@font-face{font-family:Inter UMANG;src:url(/fonts/inter-latin-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root,[data-theme=light]{--violet:#6e46e1;--pink:#ff66c4;--magenta:#dc2d96;--cyan:#5ce1e6;--indigo:#2e1a6e;--violet-ink:#5a32d2;--magenta-ink:#b0157a;--cyan-ink:#35127a;--indigo-deep:#1f0f52;--night:#120a2e;--ivory:#f8f5ff;--ivory-text:#f3eeff;--blush:#ffc2e6;--pink-light:#ff8fd3;--bg:#f8f5ff;--bg-grouped:#efe9fd;--bg-tint:#f3eeff;--card-bg:#fff;--label:#1e1250;--label-2:#554a7a;--label-3:#74699a;--separator:#2e1a6e1f;--fill:#2e1a6e0d;--fill-2:#2e1a6e17;--error:#c4162a;--error-bg:#fff0f1;--success:#0b7a52;--success-bg:#eaf8f1;--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffe0;--glass-blur:blur(14px) saturate(150%);--glass-rim:#fffffff2;--glass-shadow:0 1px 1px #ffffffe6 inset, 0 -1px 1px #ffffff40 inset, 0 18px 40px -18px #2e1a6e33, 0 2px 8px #2e1a6e0f;--glass-dark:#2e1a6e12;--glass-dark-strong:#2e1a6e1f;--glass-dark-rim:#2e1a6e29;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter UMANG", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter UMANG", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", "New York", "Iowan Old Style", Georgia, serif;--container:1240px;--gutter:clamp(16px, 4.6vw, 56px);--header-h:64px;--section-y:clamp(72px, 10vw, 140px);--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px;--shadow-card:0 24px 60px -30px #2e1a6e3d, 0 4px 14px -6px #2e1a6e1a;--shadow-soft:0 10px 30px -16px #2e1a6e33;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--bg:#120a2e;--bg-grouped:#1c1045;--bg-tint:#24145a;--card-bg:#281860bf;--label:#f3eeff;--label-2:#cfc4fb;--label-3:#9a8fc6;--separator:#ffffff24;--fill:#ffffff0f;--fill-2:#ffffff1a;--error:#ff6b7b;--error-bg:#c4162a33;--success:#34d399;--success-bg:#0b7a5233;--glass-bg:#ffffff14;--glass-bg-strong:#24145aad;--glass-rim:#ffffff29;--glass-shadow:0 1px 1px #ffffff26 inset, 0 -1px 1px #ffffff0d inset, 0 18px 40px -18px #0009, 0 2px 8px #0000004d;--glass-dark:#ffffff12;--glass-dark-strong:#24145a9e;--glass-dark-rim:#ffffff29;--shadow-card:0 24px 60px -30px #0009, 0 4px 14px -6px #0000004d;--shadow-soft:0 10px 30px -16px #00000080}@media (width>=1024px){:root{--header-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg);min-width:320px;color:var(--label);font-family:var(--font);letter-spacing:-.011em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.47;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}strong{font-weight:650}:focus-visible{outline:3px solid var(--violet-ink);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus,main:focus{outline:none}main{overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--indigo);color:#fff;transition:translate .2s var(--ease-out);border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:50%;translate:-50% -160%}.skip-link:focus{translate:-50%}.container{width:min(100%, calc(var(--container) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{color:var(--violet-ink);letter-spacing:.01em;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.eyebrow--light{color:var(--cyan)}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-title{color:var(--label);letter-spacing:-.035em;margin-top:6px;font-size:clamp(38px,5.6vw,72px);font-weight:800;line-height:1.02}.section-sub{color:var(--label-2);margin-top:14px;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.section-title .accent{color:var(--magenta-ink);font-size:1.1em;line-height:.9}.text-grad{background:linear-gradient(100deg, var(--magenta) 0%, var(--pink) 55%, var(--magenta) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#fffffff2,#ffffff26 38%,#ffffff0d 60%,#fff9);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg-strong)}}.btn{white-space:nowrap;min-height:54px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn__arrow{transition:transform .25s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:linear-gradient(180deg, #3d2490, var(--indigo));color:#fff;font-size:19px;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 14px 28px -12px #2e1a6eb3}.btn--primary:hover{box-shadow:inset 0 1px #ffffff38,0 18px 34px -12px #2e1a6ecc}[data-theme=dark] .btn--primary{background:linear-gradient(#452aa0,#2e1a6e);box-shadow:inset 0 0 0 1.5px #ffffff8c,0 14px 30px -12px #6e46e1bf}.btn--glass{color:var(--indigo);background:#ffffffb3;position:relative;box-shadow:inset 0 0 0 1px #190c411a,0 8px 22px -14px #190c4173}.btn--glass:hover{background:#ffffffe6}.btn--dark{background:var(--indigo);color:#fff;box-shadow:0 12px 26px -14px #190c41cc}.btn--dark:hover{background:#221157}.btn--light{color:var(--indigo);background:#fff;box-shadow:0 10px 24px -14px #0009}.btn--light:hover{background:var(--ivory)}.btn--tinted{color:#231159;background:#2914681f}.btn--tinted:hover{background:#2914682e}.btn--small{gap:6px;min-height:40px;padding:0 16px;font-size:15px}.btn[aria-disabled=true]{cursor:progress;opacity:.85}.icon-btn{width:48px;height:48px;transition:transform .2s var(--ease-out), opacity .2s, background-color .2s;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn--glass{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}.icon-btn--glass:hover:not(:disabled){background:#ffffff3d}.link-btn{min-height:44px;color:var(--violet-ink);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.chip{border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 14px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.chip--teal{color:var(--violet-ink);background:#2914681a;box-shadow:inset 0 0 0 1px #29146824}.icon-tile{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:inset 0 1px #ffffff59}.icon-tile--orange{background:linear-gradient(180deg, var(--pink), var(--magenta))}.icon-tile--teal{background:linear-gradient(180deg, #4722b4, var(--violet-ink))}.icon-tile--midnight{background:linear-gradient(180deg, #291469, var(--indigo))}.icon-tile--green{background:linear-gradient(#46d46c,#24a84a)}@property --px{syntax:"<number>";inherits:true;initial-value:0}@property --py{syntax:"<number>";inherits:true;initial-value:0}.layer{transform:translate3d(calc(var(--px) * var(--d,0) * 28px), calc(var(--py) * var(--d,0) * 18px), 0);position:absolute}.layer>img,.layer>svg{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){@media (hover:none),(pointer:coarse){.hero__stage{animation:14s ease-in-out infinite alternate stage-drift}}}@keyframes stage-drift{0%{translate:-7px 3px}to{translate:7px -3px}}.aurora{opacity:.75;pointer-events:none;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.aurora{animation:22s ease-in-out infinite alternate aurora-drift}.aurora:nth-child(2){animation-duration:28s;animation-delay:-8s}.aurora:nth-child(3){animation-duration:34s;animation-delay:-15s}}@keyframes aurora-drift{0%{translate:-4% -3%;scale:1}to{translate:5% 4%;scale:1.12}}.sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spark{opacity:.6;background:#ece4ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px 2px #faa3d78c}.spark--lg{width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.spark{animation:spark-wander var(--dur,16s) linear var(--delay,0s) infinite alternate, spark-twinkle calc(var(--dur,16s) / 4) ease-in-out var(--delay,0s) infinite alternate}}@media (prefers-reduced-motion:reduce){.spark{--dx-scale:.8;opacity:.6;animation:spark-wander calc(var(--dur,16s) * 1.25) linear var(--delay,0s) infinite alternate!important}}@keyframes spark-wander{0%{translate:0}25%{translate:calc(var(--dx) * var(--dx-scale,1)) calc(calc(var(--dy) * var(--dx-scale,1)) * .4)}50%{translate:calc(calc(var(--dx) * var(--dx-scale,1)) * .35) calc(var(--dy) * var(--dx-scale,1))}75%{translate:calc(calc(var(--dx) * var(--dx-scale,1)) * -.6) calc(calc(var(--dy) * var(--dx-scale,1)) * .55)}to{translate:calc(calc(var(--dx) * var(--dx-scale,1)) * -.25) calc(calc(var(--dy) * var(--dx-scale,1)) * -.35)}}@keyframes spark-twinkle{0%{opacity:.25}to{opacity:.95}}.orb{background:radial-gradient(circle at 32% 26%,#ffffffb3 0 4%,#ffffff2e 16%,#0000 42%),radial-gradient(circle at 70% 78%,#8ae7ea59,#0000 55%),#ffffff0f;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff52,inset 6px 8px 18px #ffffff2e,inset -10px -14px 26px #371b8d47,0 24px 50px -18px #0000008c}.orb--warm{background:radial-gradient(circle at 32% 26%,#ffffffb3 0 4%,#ffffff2e 16%,#0000 42%),radial-gradient(circle at 70% 78%,#f656b666,#0000 58%),#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff52,inset 6px 8px 18px #ffffff2e,inset -10px -14px 26px #e614924d,0 24px 50px -18px #0000008c}@media (prefers-reduced-motion:no-preference){.orb{animation:9s ease-in-out infinite alternate orb-float}}@keyframes orb-float{0%{translate:0 -10px}to{translate:0 10px}}.glass-icon{color:#fff;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -10px 20px #0000001f,0 14px 26px -14px #190c41b3}.glass-icon:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff0);border-radius:17px 17px 40% 40%/17px 17px 12px 12px;position:absolute;inset:1px 1px 50%}.glass-icon--teal{background:linear-gradient(160deg, #502bc0, var(--violet-ink) 55%, var(--indigo))}.glass-icon--orange{background:linear-gradient(160deg, #f881c8, var(--magenta) 60%, #b60a71)}.glass-icon--midnight{background:linear-gradient(160deg, #2f1778, var(--indigo) 60%, var(--night))}.chip--glass{color:#dfd9f2;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.chip--glass svg{color:var(--pink-light)}.btn--glass-dark{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 30px -18px #0009}.btn--glass-dark:hover{background:#ffffff29}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes reveal-up{0%{opacity:0;translate:0 48px;scale:.97}to{opacity:1;translate:0;scale:1}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{width:40px;height:40px;color:var(--label);transition:transform .25s var(--ease-out), background-color .2s, color .2s, border-color .2s, box-shadow .2s;background:#ffffffd9;border:1px solid #190c4124;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 2px 8px -2px #190c411f}[data-theme=dark] .theme-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 4px 12px -4px #0006}.theme-toggle:hover{color:var(--violet-ink);transform:scale(1.06)}[data-theme=dark] .theme-toggle:hover{color:var(--cyan)}.theme-toggle:active{transform:scale(.94)}.theme-toggle__icon{transition:transform .3s var(--ease-spring);place-items:center;display:grid}.theme-toggle:hover .theme-toggle__icon{transform:rotate(15deg)}.btn--secondary{color:var(--indigo);background:#ffffffc7;box-shadow:inset 0 0 0 1px #190c411f,0 10px 24px -16px #190c4173}.btn--secondary:hover{background:#fff}[data-theme=dark] .btn--secondary{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 30px -18px #0009}[data-theme=dark] .btn--secondary:hover{background:#ffffff29}[data-theme=dark] .btn--tinted{color:var(--cyan);background:#8ae7ea24}[data-theme=dark] .eyebrow{color:var(--cyan)}[data-theme=dark] .section-title .accent{color:var(--pink-light)}[data-theme=dark] .link-btn{color:var(--cyan)}[data-theme=dark] .theme-logo--light,:root:not([data-theme=dark]) .theme-logo--dark{display:none}.theme-toggle-labeled{width:100%;min-height:48px;color:var(--label);cursor:pointer;background:#ffffffe6;border:1px solid #190c411f;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}[data-theme=dark] .theme-toggle-labeled{color:#fff;background:#ffffff14;border-color:#ffffff29}.theme-toggle-labeled__icon{color:var(--violet-ink);place-items:center;display:grid}[data-theme=dark] .theme-toggle-labeled__icon{color:var(--pink-light)}[data-offscreen] :is(.spark,.orb,.aurora,.liquid,.hero__stage,.hero .layer){animation-play-state:paused!important}@media (width<=767px){.spark:nth-child(n+15){display:none}}.site-header{z-index:100;pointer-events:none;padding-inline:10px;position:fixed;inset:10px 0 auto}.site-header__inner{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:min(100%,1180px);height:58px;color:var(--label);pointer-events:auto;background:#ffffffd6;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:0 8px 0 16px;transition:background-color .3s,box-shadow .3s,color .3s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #190c4114,0 12px 34px -16px #190c412e}[data-theme=dark] .site-header__inner{color:#fff;background:#10082780;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 12px 34px -16px #0000008c}.site-header.is-scrolled .site-header__inner{background:#fffffff2;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #190c411a,0 14px 34px -16px #190c4138}[data-theme=dark] .site-header.is-scrolled .site-header__inner{background:#100827bf;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 14px 34px -16px #000000a6}.brand-group{flex:none;align-items:center;gap:9px;margin-right:auto;display:flex}.brand{border-radius:10px;flex:none;align-items:center;min-height:44px;display:inline-flex}.brand-aol{flex:none;align-items:center;display:inline-flex}.brand img,.brand-aol img,.brand-seal img{width:auto;height:36px}.brand-divider{background:var(--separator);flex:none;width:1px;height:26px}.nav{display:none}.nav__list{align-items:center;gap:2px;display:flex}.nav__link{min-height:40px;color:var(--label-2);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:560;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.nav__link:hover{color:var(--violet-ink);background:#190c410f}[data-theme=dark] .nav__link{color:#e7e3f2}[data-theme=dark] .nav__link:hover{color:#fff;background:#ffffff14}.nav__link[aria-current=true]{color:var(--violet-ink);background:#371b8d1f;font-weight:650}[data-theme=dark] .nav__link[aria-current=true]{color:#fff;background:#ffffff24}.btn--nav{background:var(--indigo);color:#fff;min-height:42px;margin-left:8px;padding:0 20px;font-size:15px}.btn--nav:hover{background:var(--indigo-deep)}[data-theme=dark] .btn--nav{color:var(--indigo);background:#fff}[data-theme=dark] .btn--nav:hover{background:#f0edf8}.header-shortcut{white-space:nowrap;background:var(--magenta);color:#fff;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}[data-theme=dark] .header-shortcut{color:var(--indigo);background:#fff}.site-header__theme{flex:none;width:44px;height:44px}.menu-toggle{width:44px;height:44px;color:var(--label);background:#190c410f;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}[data-theme=dark] .menu-toggle{color:#fff;background:#ffffff1a}.menu-toggle svg{width:22px;height:22px}@media (width<=459px){.site-header__inner{gap:6px;padding-left:12px}.brand-group{gap:7px}.brand img,.brand-aol img,.brand-seal img{height:34px}.brand-divider{height:22px}.header-shortcut{min-height:38px;padding:0 9px;font-size:13px}}@media (width<=409px){.brand img,.brand-aol img,.brand-seal img{height:31px}}@media (width<=389px){.brand img,.brand-aol img,.brand-seal img{height:28px}}@media (width<=374px){.brand-group{gap:8px}.brand-divider{display:none}.brand img,.brand-aol img,.brand-seal img{height:26px}}@media (width<=359px){.site-header__inner{gap:4px;padding-left:10px;padding-right:6px}.brand img,.brand-aol img,.brand-seal img{height:23px}.header-shortcut{min-height:36px;padding:0 8px;font-size:12.5px}.menu-toggle,.site-header__theme{width:40px;height:40px}}@media (width>=1024px){.site-header{padding-inline:20px;inset:14px 0 auto}.site-header__inner{height:62px;padding:0 10px 0 22px}.brand-group{gap:12px;margin-right:0}.brand img,.brand-aol img,.brand-seal img{height:44px}.brand-divider{height:30px}.nav{flex:1;justify-content:space-between;align-items:center;margin-left:28px;display:flex}.header-shortcut,.menu-toggle{display:none}.site-header__theme{width:42px;height:42px;margin-left:6px}}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--label);pointer-events:auto;background:0 0;border:0;margin:0;padding:10px}.mobile-menu::backdrop{background:#0a051873}.mobile-menu[open] .mobile-menu__panel{animation:sheet-in .42s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}}.mobile-menu__panel{max-width:560px;color:var(--label);background:#fdfcf8f2;border-radius:32px;flex-direction:column;gap:18px;margin-inline:auto;padding:14px 16px 22px;display:flex;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #190c4114,0 24px 60px -20px #190c4140}[data-theme=dark] .mobile-menu__panel{color:#fff;background:#100827e0;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 24px 60px -20px #0009}.mobile-menu__top{justify-content:space-between;align-items:center;padding-left:6px;display:flex}.mobile-menu__logo{width:92px}.mobile-menu__close{width:44px;height:44px;color:var(--label);background:#190c410f;border:0;border-radius:50%;place-items:center;display:grid}[data-theme=dark] .mobile-menu__close{color:#fff;background:#ffffff1a}.mobile-menu__close svg{width:22px;height:22px}.mobile-menu__list{background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #190c4114}[data-theme=dark] .mobile-menu__list{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.mobile-menu__list li+li{border-top:1px solid var(--separator)}[data-theme=dark] .mobile-menu__list li+li{border-top:1px solid #ffffff1a}.mobile-menu__link{letter-spacing:-.02em;min-height:56px;color:var(--label);align-items:center;padding:0 18px;font-size:20px;font-weight:650;text-decoration:none;display:flex}[data-theme=dark] .mobile-menu__link{color:#fff}.mobile-menu__link[aria-current=true]{color:var(--violet-ink)}[data-theme=dark] .mobile-menu__link[aria-current=true]{color:var(--pink-light)}.mobile-menu__theme-wrap{margin:2px 0}.mobile-menu__cta{width:100%}.mobile-menu__social{color:var(--label-2);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:15px;font-weight:600;display:flex}[data-theme=dark] .mobile-menu__social{color:#bdf1f3}.brand-seal{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;display:grid}[data-theme=dark] .brand-seal{background:#fff}[data-theme=dark] .brand-seal img{scale:.8}@media (width<=1023px){.brand-group .brand,.brand-group .brand-divider{display:none}}.hero{isolation:isolate;padding:calc(var(--header-h) + 30px) 0 56px;color:var(--label);background:radial-gradient(120% 80% at 72% -5%,#faf8ff 0%,#efecf5 40%,#eae6f4 100%);transition:background .3s,color .3s;position:relative;overflow:hidden}[data-theme=dark] .hero{background:radial-gradient(120% 80% at 72% 0%, #211055 0%, var(--indigo) 34%, var(--indigo-deep) 68%, var(--night) 100%);color:#fff}.hero__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.aurora--teal{background:radial-gradient(circle,#371b8d2e,#0000 62%);width:62vmax;height:62vmax;top:-18vmax;right:-12vmax}[data-theme=dark] .aurora--teal{background:radial-gradient(circle,#371b8d80,#0000 62%)}.aurora--sky{background:radial-gradient(circle,#8ae7ea38,#0000 62%);width:40vmax;height:40vmax;top:26%;left:28%}[data-theme=dark] .aurora--sky{background:radial-gradient(circle,#8ae7ea29,#0000 62%)}.aurora--sun{background:radial-gradient(circle,#f656b633,#0000 62%);width:52vmax;height:52vmax;bottom:-26vmax;left:-16vmax}[data-theme=dark] .aurora--sun{background:radial-gradient(circle,#e6149257,#0000 62%)}.hero__sparkles{z-index:0}.hero__inner{text-align:center;grid-template-areas:"intro""stage""details";justify-items:center;display:grid;position:relative}.hero__intro{flex-direction:column;grid-area:intro;align-items:center;display:flex}.hero__occasion{color:var(--violet-ink);background:#ffffffe0;border:1px solid #371b8d38;font-size:14px;box-shadow:0 4px 14px -6px #190c411f}[data-theme=dark] .hero__occasion{background:var(--glass-dark);color:#fff;border:1px solid var(--glass-dark-rim);box-shadow:var(--glass-shadow)}.hero__title{color:var(--label);margin-top:18px;line-height:.95}[data-theme=dark] .hero__title{color:var(--ivory-text)}.hero__t1,.hero__t3{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(36px,10.5vw,50px);font-style:italic;font-weight:400;display:block}.hero__t1{color:#140b2f}[data-theme=dark] .hero__t1{color:var(--ivory-text)}.hero__t3{color:var(--magenta-ink)}[data-theme=dark] .hero__t3{color:var(--pink-light)}.hero__t2{background:linear-gradient(#150a36 15%,#291468 100%);color:#0000;letter-spacing:-.05em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:2px 0 6px;padding-bottom:.06em;font-size:clamp(46px,14.4vw,68px);font-weight:850;display:block}[data-theme=dark] .hero__t2{background:linear-gradient(#fff 30%,#c1f2f4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__with{color:#140b2f;letter-spacing:-.005em;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.32em;margin:14px 0 0;font-size:clamp(16px,4.6vw,19px);font-weight:650;line-height:1.25;display:flex}.hero__with-word{color:var(--magenta-ink);font-family:var(--font-serif);font-size:1.28em;font-style:italic;font-weight:400}.hero__with-name{background:linear-gradient(#150a36 15%,#291468 100%);color:#0000;letter-spacing:-.05em;word-spacing:.1em;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-weight:850}[data-theme=dark] .hero__with{color:var(--ivory-text)}[data-theme=dark] .hero__with-name{background:linear-gradient(#fff 30%,#c1f2f4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero__with-word{color:var(--pink-light)}.hero__stage{aspect-ratio:1/1.08;grid-area:stage;width:min(100%,470px);margin-top:8px;position:relative}.hero__halo{aspect-ratio:1;background:radial-gradient(circle,#faa3d76b,#f656b61f 42%,#0000 68%);border-radius:50%;width:74%;margin-top:-37%;top:27%;left:14%}.hero__blob{--photo-left:6.667%;--photo-top:-32.52%;--photo-w:86.667%;--photo-cut:35%;width:90%;top:24%;left:5%}.hero__blob .hero__photo{left:var(--photo-left);top:var(--photo-top);width:var(--photo-w);max-width:none;height:auto;position:absolute}.hero__photo--head{-webkit-mask-image:linear-gradient(to bottom, #000 var(--photo-cut), transparent var(--photo-cut));-webkit-mask-image:linear-gradient(to bottom, #000 var(--photo-cut), transparent var(--photo-cut));mask-image:linear-gradient(to bottom, #000 var(--photo-cut), transparent var(--photo-cut))}.liquid{aspect-ratio:1.2;background:radial-gradient(90% 70% at 28% 18%, #ffffff38, transparent 55%), radial-gradient(120% 100% at 50% 100%, #3b1fa3 0%, transparent 60%), linear-gradient(160deg, #8a66f0 0%, var(--violet) 45%, #5430c9 100%);border-radius:46% 54% 58% 42%/44% 46% 54% 56%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff59,inset 0 -40px 80px #0a051873,0 50px 120px -40px #371b8d8c;-webkit-mask:linear-gradient(#000 62%,#0000 96%);mask:linear-gradient(#000 62%,#0000 96%)}.liquid:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.hero__logo{width:74%;bottom:1%;left:13%}.hero__logo img{position:relative;rotate:-3deg}.hero__tag{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.24em;font-size:clamp(13px,2.1vw,17px);display:flex;position:absolute;bottom:1%;left:70%}.hero__tag-block{box-shadow:.16em .16em 0 var(--indigo);font-family:var(--font-display);letter-spacing:-.01em;word-spacing:.06em;text-transform:uppercase;padding:.36em .42em;font-weight:900;line-height:1}.hero__tag-block--cyan{background:var(--cyan);color:var(--cyan-ink)}.hero__tag-block--pink{background:var(--pink);color:var(--indigo);margin-left:.6em}[data-theme=dark] .hero__tag-block{box-shadow:.16em .16em #05020f}.hero__logo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0a051852,#0a05181f 55%,#0000);border-radius:50%;height:34%;position:absolute;bottom:-6%;left:8%;right:8%}.orb--far{aspect-ratio:1;opacity:.75;width:15%;top:8%;right:-2%}.orb--teal{aspect-ratio:1;width:20%;bottom:22%;left:-3%}.orb--sun{aspect-ratio:1;background:radial-gradient(circle at 32% 26%,#ffffffb3 0 4%,#ffffff2e 16%,#0000 42%),radial-gradient(circle at 70% 78%,#f656b673,#0000 58%),#ffffff0f;width:13%;top:50%;right:-4%;box-shadow:inset 0 0 0 1px #ffffff52,inset 6px 8px 18px #ffffff2e,inset -10px -14px 26px #e6149252,0 24px 50px -18px #0000008c}.orb--small{aspect-ratio:1;width:7%;bottom:6%;right:14%}@media (prefers-reduced-motion:no-preference){.orb--teal{animation-duration:11s}.orb--sun{animation-delay:-4s}.orb--small{animation-duration:7s;animation-delay:-2s}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero .layer{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 100vh}.hero .orb{animation:9s ease-in-out infinite alternate orb-float;animation-range:normal}}}@keyframes hero-drift{to{translate:0 calc(var(--d,0) * -140px - 40px)}}.hero__details{flex-direction:column;grid-area:details;align-items:center;width:100%;max-width:520px;margin-top:16px;display:flex}.hero__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.hero__bar-item{align-items:center;gap:6px;display:inline-flex}.hero__bar-icon{color:var(--violet-ink)}[data-theme=dark] .hero__bar-icon{color:var(--pink-light)}.hero__bar-text{flex-direction:column;line-height:1.2;display:flex}.hero__bar-value{color:var(--label);font-weight:600}[data-theme=dark] .hero__bar-value{color:#fff}.hero__bar-sub{color:var(--label-2);font-size:.85em}[data-theme=dark] .hero__bar-sub{color:#e2ddf1}.hero__bar-divider{background:#0000001a;width:1px;height:24px;margin:0 8px}[data-theme=dark] .hero__bar-divider{background:#ffffff26}.hero__when{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;display:flex}.hero__date{background:#ffffffe6;border:1px solid #371b8d3d;border-radius:999px;align-items:baseline;gap:10px;min-height:58px;padding:10px 26px 0;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 24px -10px #190c4124}[data-theme=dark] .hero__date{background:linear-gradient(#371b8d80,#2914686b);border:0;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff29,0 18px 40px -20px #371b8dcc}.hero__date-day{font-family:var(--font-display);letter-spacing:-.03em;color:var(--violet-ink);font-size:30px;font-weight:800}[data-theme=dark] .hero__date-day{color:#fff}.hero__date-year{color:var(--magenta-ink);font-size:17px;font-weight:600}[data-theme=dark] .hero__date-year{color:#ddd6f1}.hero__meta{color:var(--label-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:17px;font-weight:550;display:flex}[data-theme=dark] .hero__meta{color:#e2ddf1}.hero__meta li{align-items:center;gap:7px;display:inline-flex}.hero__meta svg{color:var(--violet-ink)}[data-theme=dark] .hero__meta svg{color:var(--pink-light)}.hero__actions{flex-direction:column;gap:12px;width:100%;margin-top:20px;display:flex}.hero .btn--glass-dark{color:var(--label);background:#ffffffe0;border:1px solid #190c4124;box-shadow:0 8px 20px -10px #190c4129}.hero .btn--glass-dark:hover{color:var(--violet-ink);background:#fff}[data-theme=dark] .hero .btn--glass-dark{background:var(--glass-dark);color:#fff;border:1px solid var(--glass-dark-rim);box-shadow:var(--glass-shadow)}[data-theme=dark] .hero .btn--glass-dark:hover{background:#ffffff1f}@media (width>=768px){.hero{padding-top:calc(var(--header-h) + 44px)}.hero__occasion{font-size:15px}.hero__t1,.hero__t3{font-size:58px}.hero__t2{font-size:88px}.hero__with{margin-top:16px;font-size:21px}.hero__stage{width:min(100%,580px)}.hero__details{max-width:640px}.hero__actions{flex-direction:row;justify-content:center}}@media (width>=1024px){.hero{min-height:min(100svh,1000px);padding:calc(var(--header-h) + 24px) 0 32px;align-items:center;display:flex}.hero__inner{text-align:left;grid-template:"intro stage""details stage"/minmax(0,1fr) minmax(0,1.08fr);place-items:center start;column-gap:clamp(8px,2vw,32px);width:100%}.hero__intro{align-self:end;align-items:flex-start}.hero__title{margin-top:16px}.hero__t1,.hero__t3{font-size:clamp(50px,5.2vw,76px)}.hero__t2{font-size:clamp(64px,6.9vw,104px)}.hero__with{justify-content:flex-start;margin-top:clamp(14px,1.4vw,20px);font-size:clamp(21px,1.9vw,28px)}.hero__stage{aspect-ratio:auto;width:100%;max-width:680px;height:clamp(560px, calc(100svh - var(--header-h) - 70px), 820px);justify-self:center;margin:0}.hero__details{align-self:start;align-items:flex-start;max-width:none;margin-top:24px}.hero__when,.hero__meta{justify-content:flex-start}.hero__date{min-height:66px;padding:11px 30px 0}.hero__date-day{font-size:clamp(30px,2.6vw,38px)}.hero__actions{justify-content:flex-start;width:auto;margin-top:24px}.hero__halo{width:70%;margin-top:-35%;top:30%;left:16%}.hero__blob{--photo-left:11.628%;--photo-top:-17.44%;--photo-w:76.744%;--photo-cut:25%;width:86%;top:24%;left:7%}.hero__logo{width:58%;bottom:3%;left:8%}.hero__tag{font-size:clamp(15px,1.25vw,19px);bottom:6%;left:80%}.orb--far{width:13%;top:10%;right:2%}.orb--teal{width:17%;bottom:20%;left:0}.orb--sun{width:12%;top:48%;right:0}.orb--small{width:6%;bottom:5%;right:20%}}@media (width<=767px){.hero__bar{background:#ffffffd1;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;width:100%;padding:14px 4px;display:grid;box-shadow:inset 0 0 0 1px #190c4114,0 12px 30px -20px #190c4173}.hero__bar-divider{display:none}.hero__bar-item{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px;padding:0 6px}.hero__bar-item:not(:first-child){border-left:1px solid #190c411a}.hero__bar-icon{background:#2914681a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hero__bar-text{align-items:center;gap:2px}.hero__bar-value{text-wrap:balance;font-size:15px;line-height:1.25}.hero__bar-sub{font-size:13px}[data-theme=dark] .hero__bar{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 30px -20px #0009}[data-theme=dark] .hero__bar-item:not(:first-child){border-left-color:#ffffff1f}[data-theme=dark] .hero__bar-icon{background:#faa3d71f}}.nowrap{white-space:nowrap}@media (width<=767px){.hero__bar{align-items:stretch}.hero__bar-item{justify-content:stretch}.hero__bar-text{flex:1;width:100%}.hero__bar-value{margin-block:auto}.hero__bar-sub{margin-top:3px}}@media (width<=374px){.hero__bar-item{padding:0 4px}.hero__bar-value{font-size:14px}.hero__bar-sub{font-size:12px}}[data-theme=dark] .hero__logo:before{background:radial-gradient(closest-side,#00000038,#00000014 55%,#0000)}.hero__details--cta .hero__actions{margin-top:6px}@media (width>=1024px){.hero__details--cta .hero__actions{margin-top:30px}}.register{isolation:isolate;padding:clamp(56px, 8vw, 110px) 0 var(--section-y);color:var(--label);background:linear-gradient(#ebe7f6 0%,#f4f2fa 35%,#eae6f4 100%);transition:background .3s,color .3s;position:relative;overflow:clip}[data-theme=dark] .register{background:linear-gradient(180deg, var(--night) 0%, var(--indigo-deep) 45%, var(--indigo) 100%);color:#fff}.register__space{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.register__glow--teal{background:radial-gradient(circle,#371b8d29,#0000 62%);width:50vmax;height:50vmax;top:10%;right:-10vmax}[data-theme=dark] .register__glow--teal{background:radial-gradient(circle,#371b8d66,#0000 62%)}.register__glow--sun{background:radial-gradient(circle,#e614921f,#0000 62%);width:44vmax;height:44vmax;bottom:-14vmax;left:-10vmax}[data-theme=dark] .register__glow--sun{background:radial-gradient(circle,#e6149247,#0000 62%)}.register__orb{position:absolute}.register__orb--a{aspect-ratio:1;width:clamp(70px,9vw,130px);top:12%;right:max(8px,50% - 640px)}.register__orb--b{aspect-ratio:1;width:clamp(90px,11vw,160px);bottom:8%;left:max(-20px,50% - 700px)}.register__orb--c{aspect-ratio:1;opacity:.8;width:46px;top:46%;left:46%}.register__sparkles{z-index:-1}.register__inner{gap:36px;display:grid}.register__lead{color:var(--label);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:10px;font-size:clamp(34px,9vw,64px);font-weight:800;line-height:1.03}[data-theme=dark] .register__lead{color:var(--ivory-text)}.register__accent{color:var(--magenta-ink);letter-spacing:-.01em;font-size:1.12em}[data-theme=dark] .register__accent{color:var(--pink-light)}.register__card{border-radius:var(--r-xl);width:100%;max-width:560px;color:var(--label);background:#fffffff0;border:1px solid #190c4114;margin-inline:auto;padding:26px 18px 24px;box-shadow:inset 0 1px #fff,0 30px 70px -25px #190c4138}[data-theme=dark] .register__card{background:#ffffffdb;border:0;box-shadow:inset 0 1px #fff,0 40px 80px -30px #0009,0 0 0 1px #fff6}@media (width>=768px){.register__card{padding:34px 34px 30px}}@media (width>=1024px){.register__inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(40px,6vw,96px)}.register__card{margin:0}}.reg-card__title{color:var(--label);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.1}.reg-card__sub{color:var(--label-2);margin-top:6px;font-size:16px}.reg-form{gap:12px;margin-top:22px;display:grid}.field__box{background:#fff;border-radius:16px;align-items:center;transition:box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #190c4124}.field__box:focus-within{box-shadow:0 0 0 2px var(--violet-ink) inset, 0 0 0 5px #29146824}.field__icon{box-sizing:border-box;width:30px;height:30px;color:var(--violet-ink);pointer-events:none;background:#2914681a;border-radius:9px;padding:6px;position:absolute;top:14px;left:12px}.field__control{width:100%;min-height:58px;color:var(--label);background:0 0;border:0;border-radius:16px;outline:none;padding:24px 16px 6px 54px;font-size:17px;line-height:1.3}.field__control:focus-visible{outline:none}textarea.field__control{resize:vertical;min-height:132px;padding-top:30px}.field__label{color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease-out), color .2s;font-size:17px;line-height:22px;position:absolute;top:18px;left:54px;right:14px;overflow:hidden}.field__control:focus+.field__label,.field__control:not(:placeholder-shown)+.field__label{color:var(--violet-ink);font-weight:600;transform:translateY(-11px)scale(.72)}.field__optional{font-weight:400}.field--invalid .field__box{box-shadow:0 0 0 1.5px var(--error) inset}.field--invalid .field__icon{background:var(--error-bg);color:var(--error)}.field--invalid .field__control:focus+.field__label,.field--invalid .field__control:not(:placeholder-shown)+.field__label{color:var(--error)}.field__error{color:var(--error);align-items:flex-start;gap:6px;margin:7px 4px 0;font-size:14px;font-weight:500;line-height:1.35;display:flex}.field__error svg{flex:none;margin-top:1px}.field--notice .field__box{box-shadow:inset 0 0 0 1.5px var(--violet-ink)}.field__error--info{color:var(--violet-ink);background:#2914681a;border-radius:14px;padding:10px 12px}[data-theme=dark] .field--notice .field__box{box-shadow:inset 0 0 0 1.5px var(--cyan)}[data-theme=dark] .field__error--info{color:var(--cyan);background:#8ae7ea1f}.reg-form__submit{width:100%;min-height:58px;margin-top:6px}.reg-form__note{color:var(--label-2);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.reg-form__note svg{color:var(--violet-ink);flex:none}.reg-form__note a{color:var(--violet-ink);font-weight:600}.form-alert{background:var(--error-bg);color:var(--error);border-radius:14px;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.form-alert svg{flex:none;margin-top:1px}.form-alert__hint{color:var(--label-2);margin-top:4px;font-size:13px;font-weight:400}.form-success{background:var(--success-bg);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:8px;margin-top:22px;padding:26px 18px;display:flex}.form-success:focus{outline:none}.form-success__icon{color:var(--success)}.form-success__title{color:var(--label);letter-spacing:-.02em;font-size:24px;font-weight:800}.form-success p{color:var(--label-2)}.wa-join{text-align:center;background:#25d3661f;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:8px 0 4px;padding:16px 14px;display:flex}.form-success .wa-join__text,.wa-join__text{color:var(--label);margin:0;font-size:15px;font-weight:600}.wa-join__btn{color:#062b22;background:#25d366;width:100%;max-width:340px;min-height:52px;font-size:17px;font-weight:750;text-decoration:none;box-shadow:0 10px 24px -12px #128c7eb3}.wa-join__btn:hover{background:#2ee072}[data-theme=dark] .wa-join{background:#25d36624}[data-theme=dark] .wa-join__text{color:#fff}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}[data-theme=dark] .register__card{background:#130930e6;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #ffffff1a,0 40px 80px -30px #0009}[data-theme=dark] .field__box{background:#0a05188c;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .field__box:focus-within{box-shadow:0 0 0 2px var(--cyan) inset, 0 0 0 5px #8ae7ea33;background:#0a0518d9}[data-theme=dark] .field__icon{color:var(--cyan);background:#8ae7ea1f}[data-theme=dark] .field__control:focus+.field__label,[data-theme=dark] .field__control:not(:placeholder-shown)+.field__label{color:var(--cyan)}[data-theme=dark] .field--invalid .field__box{box-shadow:0 0 0 1.5px var(--error) inset}[data-theme=dark] .reg-form__note svg,[data-theme=dark] .reg-form__note a{color:var(--cyan)}.picker{position:relative}.picker__input{text-overflow:ellipsis;padding-right:44px}.picker__chevron{color:var(--label-2);pointer-events:none;transition:rotate .2s var(--ease-out);position:absolute;top:20px;right:14px}.picker.is-open .picker__chevron{rotate:180deg}.picker__list{z-index:30;overscroll-behavior:contain;background:#fffffff7;border-radius:18px;max-height:min(320px,46vh);margin:0;padding:6px;list-style:none;position:absolute;top:62px;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #190c411a,0 24px 50px -20px #190c4173}.picker__list[hidden]{display:none}.picker__option{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:9px 12px;display:flex}.picker__option.is-active{background:#2914681a}.picker__name{color:var(--label);font-size:15px;font-weight:600;line-height:1.3}.picker__meta{color:var(--label-2);font-size:12.5px}.picker__option--other{border-top:1px solid var(--separator);border-radius:0 0 12px 12px;margin-top:4px}.picker__option--other .picker__name{color:var(--violet-ink)}.picker__status{color:var(--label-2);padding:10px 12px;font-size:13px}.picker__hint{color:var(--label-2);margin:6px 4px 0;font-size:13px}.picker__other{margin-top:12px}[data-theme=dark] .picker__list{background:#100828f7;box-shadow:0 0 0 1px #ffffff1f,0 24px 50px -20px #000000b3}[data-theme=dark] .picker__option.is-active{background:#8ae7ea24}[data-theme=dark] .picker__option--other .picker__name{color:var(--cyan)}.field--hint .field__label{color:var(--violet-ink);font-weight:600;transform:translateY(-11px)scale(.72)}.field__control::placeholder{color:var(--label-2);opacity:.85}[data-theme=dark] .field--hint .field__label{color:var(--cyan)}.form-retry{color:var(--violet-ink);background:#2914681a;border-radius:14px;margin:0;padding:12px 14px;font-size:14.5px;font-weight:550;line-height:1.4}[data-theme=dark] .form-retry{color:var(--cyan);background:#8ae7ea1f}.form-alert--info{color:var(--violet-ink);background:#2914681a}[data-theme=dark] .form-alert--info{color:var(--cyan);background:#8ae7ea1f}.cert-form__submit,.hero__cta{white-space:normal;text-align:center;text-wrap:balance}.cert-form__submit{padding-inline:18px}.cert-ready{gap:14px;margin-top:22px;display:grid}.cert-ready__head{align-items:center;gap:10px;display:flex}.cert-ready__icon{color:var(--success);flex:none}.cert-ready__title{color:var(--label);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.cert-ready__title:focus:not(:focus-visible){outline:none}.cert-ready__text{color:var(--label-2);font-size:16px;line-height:1.45}.cert-ready__text strong{color:var(--label)}.cert-ready__preview{aspect-ratio:1600/1131;-webkit-touch-callout:default;background:#fff;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #190c411f,0 18px 40px -22px #190c4173}[data-theme=dark] .cert-ready__preview{box-shadow:0 0 0 1px #ffffff24,0 20px 44px -22px #000000b3}.cert-ready__actions{gap:10px;display:grid}.cert-ready__actions .btn{width:100%;padding-inline:16px}@media (width>=480px){.cert-ready__actions{grid-template-columns:1fr 1fr}}.cert-ready__hint{color:var(--label-2);font-size:13.5px;line-height:1.45}.cert-ready .link-btn{justify-self:center}.details{padding:var(--section-y) 0 clamp(24px, 4vw, 48px);background:var(--bg-grouped)}.widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.widget{min-height:170px;box-shadow:0 0 0 1px #190c410d, var(--shadow-soft);background:#fff;border-radius:26px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.widget__label{color:var(--label-2);font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:650;position:relative}.widget__value{color:var(--label);letter-spacing:-.02em;margin-top:auto;font-size:19px;font-weight:700}.widget__note{color:var(--label-2);font-size:14px;line-height:1.4}.widget__actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.widget__link{min-height:40px;color:var(--violet-ink);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.cal{flex-direction:column;margin-top:6px;line-height:1;display:flex}.cal__weekday{color:var(--magenta-ink);font-size:16px;font-weight:700}.cal__day{color:var(--label);font-family:var(--font-display);letter-spacing:-.05em;margin:4px 0 2px;font-size:clamp(64px,18vw,92px);font-weight:300}.cal__month{color:var(--label);font-size:17px;font-weight:600}.widget--time{align-items:flex-start}.clock{width:min(100%,104px);margin:10px 0 12px}.clock__face{fill:#fff;stroke:#190c411f;stroke-width:2px}.clock__arc{fill:none;stroke:var(--magenta);stroke-width:7px;stroke-linecap:round}.clock__tick{stroke:#190c414d;stroke-width:2px;stroke-linecap:round}.clock__tick--major{stroke:var(--indigo);stroke-width:3px}.clock__hand{stroke:var(--indigo);stroke-linecap:round}.clock__hand--hour{stroke-width:5px}.clock__hand--minute{stroke-width:3.5px}.clock__pin{fill:var(--magenta)}.widget--countdown{color:#fff;background:radial-gradient(60% 90% at 100% 0%, #371b8d8c, transparent 70%), radial-gradient(50% 80% at 0% 100%, #e6149259, transparent 70%), linear-gradient(140deg, #221157, var(--indigo) 55%, var(--indigo-deep));grid-column:span 2}.widget--countdown .widget__label{color:var(--cyan)}.widget__orb{aspect-ratio:1;pointer-events:none;position:absolute}.widget__orb--a{width:130px;bottom:-34px;right:-26px}.widget__orb--b{opacity:.7;width:96px;top:-36px;right:90px}.countdown{margin-top:auto;position:relative}.countdown__intro{color:#ddd6f1;font-size:15px;font-weight:500}.countdown__grid{gap:clamp(12px,4vw,30px);margin-top:4px;display:flex}.countdown__cell{flex-direction:column-reverse;display:flex}.countdown__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(36px,10vw,60px);font-weight:700;line-height:1}.countdown__unit{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:650}.countdown__state{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:auto;font-size:26px;font-weight:700;display:flex;position:relative}.live-dot{background:var(--pink);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #f656b64d}.widget--venue{background:#f0eef5;grid-column:span 2;min-height:250px;padding:0}.venue__map{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue__pin{top:30%;right:24%}.map-pin{place-items:center;width:24px;height:24px;display:grid;position:absolute}.map-pin__dot{background:linear-gradient(180deg, var(--pink), var(--magenta));border:4px solid #fff;border-radius:50%;width:24px;height:24px;position:relative;box-shadow:0 6px 16px #190c4159}.map-pin__pulse{background:#e6149238;border-radius:50%;position:absolute;inset:-22px}@media (prefers-reduced-motion:no-preference){.map-pin__pulse{animation:2.6s ease-out infinite map-pulse}}@keyframes map-pulse{0%{opacity:1;scale:.3}to{opacity:0;scale:1.3}}.venue__card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;width:min(100% - 24px,300px);margin:auto 12px 12px;padding:14px 16px 16px;display:flex;position:relative}.venue__name{color:var(--label);letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:750;line-height:1.15}.venue__card .btn{margin-top:10px}.widget--students{background:linear-gradient(140deg,#fff 30%,#efe8ff);flex-direction:row;grid-column:span 2;align-items:center;gap:16px}.widget--students .glass-icon{border-radius:24px;width:84px;height:84px}.students__title{color:var(--indigo);font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(22px,5.6vw,30px);font-weight:800;line-height:1.08}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pillar{box-shadow:0 0 0 1px #190c410d, var(--shadow-soft);background:#fff;border-radius:26px;flex-direction:column;padding:18px;display:flex}.pillar .glass-icon{transition:transform .5s var(--ease-spring);margin-bottom:18px}.pillar:hover .glass-icon{transform:translateY(-4px)scale(1.05)}.pillar__title{color:var(--label);letter-spacing:-.03em;font-size:24px;font-weight:800}.pillar__text{color:var(--label-2);margin-top:4px;font-size:15px;line-height:1.4}@media (width>=768px){.widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.widget{border-radius:30px;min-height:220px;padding:22px}.widget--venue{min-height:280px;padding:0}.venue__card{margin:auto 16px 16px}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.pillar{border-radius:30px;padding:22px}}@media (width>=1024px){.widget--calendar,.widget--time{min-height:280px}.cal__day{font-size:104px}.clock{width:120px}}[data-theme=dark] .widget{box-shadow:0 0 0 1px #ffffff1a, var(--shadow-soft);background:#130930b8}[data-theme=dark] .widget--students{background:linear-gradient(140deg,#130930e0 30%,#e6149238)}[data-theme=dark] .students__title{color:#fff}[data-theme=dark] .pillar{box-shadow:0 0 0 1px #ffffff1a, var(--shadow-soft);background:#130930b8}[data-theme=dark] .widget__link{color:var(--cyan)}[data-theme=dark] .widget--venue{background:#2a1670}[data-theme=dark] .venue__map{filter:invert(.9)hue-rotate(180deg)brightness(.95);mix-blend-mode:luminosity}[data-theme=dark] .venue__card{background:#100827c7}[data-theme=dark] .cal__weekday{color:var(--pink-light)}.anthem{padding:var(--section-y) 0;background:var(--bg)}.anthem-player{isolation:isolate;color:#fff;background:radial-gradient(70% 90% at 100% 0%, #371b8d80, transparent 70%), radial-gradient(60% 80% at 0% 100%, #e6149252, transparent 70%), linear-gradient(145deg, #221157, var(--indigo) 55%, var(--indigo-deep));box-shadow:0 0 0 1px #ffffff14 inset, var(--shadow-card);border-radius:30px;gap:20px;padding:22px 18px 20px;display:grid;position:relative;overflow:hidden}.anthem__disc{z-index:-1;aspect-ratio:1;opacity:.55;background:radial-gradient(circle,#0000 0 30%,#ffffff0f 30.5% 31%,#0000 31.5%),repeating-radial-gradient(circle,#0e0b16 0 2px,#171421 2px 4px),#0e0b16;border-radius:50%;place-items:center;width:220px;display:grid;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #000000b3}.anthem__disc:after{content:"";background:conic-gradient(from 30deg, transparent 0 12%, #ffffff24 18%, transparent 26% 62%, #ffffff1a 68%, transparent 76%);border-radius:50%;position:absolute;inset:0}.anthem__disc-label{aspect-ratio:1;background:radial-gradient(circle, #0e0b16 0 5%, transparent 5.5%), linear-gradient(150deg, var(--pink), var(--magenta));border-radius:50%;place-items:center;width:38%;display:grid;box-shadow:0 0 0 3px #00000059}.anthem__disc-label img{width:74%;height:auto}@media (prefers-reduced-motion:no-preference){.anthem__disc-label{animation:6s linear infinite paused anthem-spin}.anthem-player[data-playing] .anthem__disc-label{animation-play-state:running}}@keyframes anthem-spin{to{rotate:1turn}}.anthem__body{flex-direction:column;min-width:0;display:flex}.anthem__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.anthem__now{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.anthem__eq{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.anthem__eq span{background:var(--pink);border-radius:2px;width:3px;height:30%}@media (prefers-reduced-motion:no-preference){.anthem-player[data-playing] .anthem__eq span{animation:.9s ease-in-out infinite alternate anthem-eq}.anthem-player[data-playing] .anthem__eq span:nth-child(2){animation-duration:.7s;animation-delay:-.45s}.anthem-player[data-playing] .anthem__eq span:nth-child(3){animation-duration:1.1s;animation-delay:-.2s}}@keyframes anthem-eq{0%{height:25%}to{height:100%}}.anthem__langs{background:#ffffff1a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.anthem__langs:before{content:"";background:linear-gradient(180deg, #ef269f, var(--magenta));width:calc(50% - 4px);translate:calc(var(--i,0) * 100%) 0;transition:translate .35s var(--ease-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 18px -8px #e61492cc}.anthem__lang{color:#ffffffb8;min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:color .2s;display:inline-flex;position:relative}.anthem__lang[aria-pressed=true]{color:#fff}.anthem__native{font-size:17px;font-weight:700;line-height:1}.anthem__langname{opacity:.85;font-size:13px;font-weight:600;line-height:1}.anthem__lang:focus-visible,.anthem__play:focus-visible,.anthem__wave:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.anthem__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:18px;font-size:clamp(26px,6.4vw,40px);font-weight:800;line-height:1.05}.anthem__title-lang{color:var(--pink-light);font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.anthem__controls{align-items:center;gap:16px;margin-top:20px;display:flex}.anthem__play{background:linear-gradient(180deg, #ef269f, var(--magenta));color:#fff;cursor:pointer;width:68px;height:68px;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59,0 14px 28px -10px #e61492d9}.anthem__play:hover{transform:scale(1.05)}.anthem__play:active{transform:scale(.95)}.anthem__play-icon{translate:2px}.anthem__wave{--p:0;cursor:pointer;touch-action:none;border-radius:8px;flex:1;min-width:0;height:72px;position:relative}.anthem__bars{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.anthem__bar{min-width:0;height:calc(6% + var(--h) * 94%);background:#ffffff47;border-radius:2px;flex:1}.anthem__bars--done{clip-path:inset(0 calc(100% - var(--p) * 100%) 0 0)}.anthem__bars--done .anthem__bar{background:linear-gradient(180deg, var(--pink), var(--magenta))}.anthem__head{top:-4px;bottom:-4px;left:calc(var(--p) * 100%);opacity:0;background:#fff;border-radius:2px;width:2px;margin-left:-1px;transition:opacity .2s;position:absolute;box-shadow:0 0 12px #f656b6e6}.anthem-player[data-playing] .anthem__head,.anthem__wave:hover .anthem__head,.anthem__wave:focus-visible .anthem__head{opacity:1}.anthem__download{color:#fff;width:44px;height:44px;transition:background-color .2s, transform .25s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.anthem__download:hover{background:#ffffff2e;transform:translateY(1px)}.anthem__download:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.anthem__times{color:#ffffffb3;font-variant-numeric:tabular-nums;justify-content:space-between;margin:8px 60px 0 84px;font-size:13px;font-weight:600;display:flex}.anthem__error{color:var(--pink-light);margin-top:12px;font-size:15px}.anthem-invite{text-align:center;background:#e614921a;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:8px 0 4px;padding:16px 14px;display:flex}.form-success .anthem-invite__text,.anthem-invite__text{color:var(--label);margin:0;font-size:15px;font-weight:600}.anthem-invite__btn{width:100%;max-width:340px;min-height:52px;font-size:17px;text-decoration:none}[data-theme=dark] .anthem-invite{background:#e6149229}[data-theme=dark] .anthem-invite__text{color:#fff}@media (width<=599px){.anthem__bar:nth-child(2n){display:none}}@media (width>=900px){.anthem-player{border-radius:36px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:44px;padding:36px 40px 34px 36px}.anthem__disc{z-index:auto;opacity:1;width:100%;position:relative;top:auto;right:auto}.anthem__play{width:80px;height:80px}.anthem__wave{height:96px}.anthem__times{margin-left:96px}.anthem__download{width:48px;height:48px}.anthem__times{margin-right:64px}}.contact{padding:var(--section-y) 0;background:var(--bg-grouped)}.contact__inner{gap:36px;display:grid}.contact__head .section-sub strong{color:var(--label)}.contact-lists{gap:22px;margin-top:30px;display:grid}.group__title{color:var(--label-2);font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px 16px;font-size:13px;font-weight:600}.group__list{border-radius:var(--r-md);background:#fff;overflow:hidden;box-shadow:0 0 0 1px #190c410d,0 8px 24px -18px #190c414d}.group__list>li{position:relative}.group__list>li+li:before{content:"";border-top:1px solid var(--separator);position:absolute;top:0;left:62px;right:0}.row{min-height:60px;color:var(--label);align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.row--link{transition:background-color .15s}.row--link:hover{background:var(--fill)}.row--link:active{background:var(--fill-2)}.row__text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.row__label{color:var(--label-2);font-size:13px;font-weight:500}.row__value{overflow-wrap:anywhere;font-size:17px;font-weight:600}.row__note{color:var(--label-2);font-size:14px}.row__title{flex:1;font-size:17px;font-weight:500}.row__detail{color:var(--label-2);font-size:15px}.row__chevron{color:#3c3c4366;flex:none}.social-tile{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.social-tile--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-tile--x{background:#000}.socials--badge{gap:10px;display:flex}.socials--badge .social{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.socials--badge .social-tile{border-radius:12px;width:40px;height:40px}.social--pending{opacity:.55}@media (width>=768px){.contact-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=1024px){.contact__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px)}.contact-lists{margin-top:8px}}[data-theme=dark] .group__list{background:#130930b8;box-shadow:0 0 0 1px #ffffff1a,0 8px 24px -18px #00000080}.location{padding:0 0 var(--section-y);background:var(--bg-grouped)}.location__card{border-radius:var(--r-xl);min-height:520px;box-shadow:0 0 0 1px #190c410f, var(--shadow-card);background:#f0eef5;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.location__map{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.location__pin{place-items:center;display:grid;position:absolute;top:18%;left:50%;translate:-50%}.location__marker{background:linear-gradient(180deg, var(--pink), var(--magenta));color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 14px 30px -8px #190c4173,inset 0 1px #fff6}.location__marker:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:14px;height:14px;position:absolute;bottom:-13px;left:50%;translate:-50%}.location__pulse{background:radial-gradient(circle,#e6149247,#e6149200 70%);border-radius:50%;width:150px;height:150px;position:absolute}@media (prefers-reduced-motion:no-preference){.location__pulse{animation:2.8s ease-out infinite map-pulse}}.location__panel{border-radius:26px;flex-direction:column;align-items:flex-start;width:100%;padding:20px 20px 22px;display:flex;position:relative}.location__name{color:var(--label);letter-spacing:-.035em;margin-top:4px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05}.location__city{color:var(--label-2);margin-top:4px;font-size:17px;font-weight:500}.location__facts{gap:6px;margin:16px 0 20px;font-size:16px;font-weight:600;display:grid}.location__facts li{align-items:center;gap:9px;display:flex}.location__facts svg{color:var(--magenta)}@media (width>=768px){.location__card{align-items:center;min-height:460px;padding:28px}.location__panel{width:min(420px,50%);padding:28px}.location__pin{top:50%;left:70%;translate:-50% -50%}}[data-theme=dark] .location__card{box-shadow:0 0 0 1px #ffffff1a, var(--shadow-card);background:#2a1670}[data-theme=dark] .location__map{filter:invert(.9)hue-rotate(180deg)brightness(.95);mix-blend-mode:luminosity}[data-theme=dark] .location__panel{background:#100827c7}.footer{padding:56px 0 calc(28px + env(safe-area-inset-bottom));color:var(--label-2);background:#eae6f4;border-top:1px solid #190c4114;transition:background-color .3s,color .3s}[data-theme=dark] .footer{background:var(--indigo-deep);color:#ddd6f1;border-top:0}.footer__top{text-align:center;justify-items:center;gap:24px;display:grid}.footer__brand{border-radius:12px;display:inline-block}.footer__brand img{width:150px}.footer__tagline{color:var(--label);flex-wrap:wrap;justify-content:center;gap:4px 0;font-size:17px;font-weight:650;display:flex}[data-theme=dark] .footer__tagline{color:#fff}.footer__tagline>span{align-items:center;display:inline-flex}.footer__dot{background:var(--magenta);border-radius:50%;width:5px;height:5px;margin:0 12px}[data-theme=dark] .footer__dot{background:var(--pink)}.footer__partners{color:#221157;margin-top:6px;font-size:14px;font-weight:550}[data-theme=dark] .footer__partners{color:var(--cyan)}@media (width<=767px){.footer__partner-line{display:block}.footer__partner-line+.footer__partner-line:first-letter{text-transform:uppercase}.footer__partner-sep{display:none}}.socials--footer{gap:8px;display:flex}.socials--footer .social{width:44px;height:44px;color:var(--violet-ink);background:#190c410f;border:1px solid #190c411a;border-radius:50%;place-items:center;display:inline-grid}[data-theme=dark] .socials--footer .social{color:#fff;background:#ffffff14;border:0}.socials--footer .social-tile{background:0 0;width:auto;height:auto}.socials--footer a.social:hover{color:var(--indigo);background:#190c411f}[data-theme=dark] .socials--footer a.social:hover{color:#fff;background:#ffffff29}.footer__bottom{text-align:center;border-top:1px solid #190c411a;justify-items:center;gap:16px;margin-top:36px;padding-top:24px;font-size:14px;display:grid}[data-theme=dark] .footer__bottom{border-top:1px solid #ffffff1f}.footer__nav ul,.footer__legal{flex-wrap:wrap;justify-content:center;gap:0 6px;display:flex}.footer__nav a,.footer__legal a,.footer__legal span{min-height:40px;color:var(--label-2);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}[data-theme=dark] .footer__nav a,[data-theme=dark] .footer__legal a,[data-theme=dark] .footer__legal span{color:#ddd6f1}.footer__nav a:hover,.footer__legal a:hover{color:var(--label);text-decoration:underline}[data-theme=dark] .footer__nav a:hover,[data-theme=dark] .footer__legal a:hover{color:#fff}.footer__copy{color:var(--label-2)}[data-theme=dark] .footer__copy{color:#91e9ec}@media (width>=1024px){.footer__top{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start;gap:40px}.footer__tagline{justify-content:flex-start}.footer__bottom{text-align:left;grid-template-columns:1fr auto auto;place-items:center start}.footer__nav ul{justify-content:flex-start}}
