.debug-preview{position:fixed;bottom:18px;left:64px;z-index:110;font-family:Arial,sans-serif}.debug-preview-toggle{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #d5daed;border-radius:999px;background:#f9faff;color:#4958a3;box-shadow:0 3px 16px #1c29431a;font-size:11px;cursor:pointer}.debug-preview-panel{position:absolute;bottom:100%;left:-48px;width:min(320px,calc(100vw - 32px));padding:17px;margin-bottom:9px;border:1px solid #dfe5ef;border-radius:14px;background:white;box-shadow:0 8px 32px #19294225}.debug-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#34465e;font-size:13px}.debug-preview-heading button{border:0;background:none;color:#7b89a1;cursor:pointer}.debug-preview-panel p{font-size:11px;line-height:1.6;color:#7b89a1;margin:10px 0 15px}.debug-preview-panel fieldset{padding:0;margin:0 0 16px;border:0}.debug-preview-panel legend{font-size:11px;font-weight:600;color:#546580;margin-bottom:7px}.debug-preview-options{display:flex;gap:5px}.debug-preview-options button{flex:1;padding:9px 6px;border:1px solid #dce2ef;border-radius:7px;background:#fff;color:#6f7c92;font-size:11px;cursor:pointer}.debug-preview-options button[aria-pressed=true]{border-color:#8193e3;color:#485fb7;background:#eef1ff}.debug-preview-panel small{font-size:10px;color:#92a0b4}.debug-preview button:focus-visible{outline:2px solid #667de3;outline-offset:3px}@media (max-width:620px){.debug-preview{bottom:12px;left:60px}.debug-preview-panel{left:-44px}}html{--spotlight-height:0px;--menu-height:79px;scroll-padding-top:calc(var(--spotlight-height) + var(--menu-height) + 20px)}html:has(body>.sitewide-spotlight){--spotlight-height:74px}.header.megalaunch-header{--menu-ease:cubic-bezier(0.22,1,0.36,1);height:var(--menu-height);position:sticky;top:var(--spotlight-height);z-index:70;background:#fffffff5;backdrop-filter:blur(14px);box-shadow:0 4px 18px #172a4906;padding-top:0;transition:padding-top .34s var(--menu-ease),background .34s var(--menu-ease),border-color .34s var(--menu-ease),box-shadow .34s var(--menu-ease),backdrop-filter .34s var(--menu-ease)}.megalaunch-header .header-inner{display:flex;align-items:center;gap:26px;width:100%;min-height:0;height:calc(var(--menu-height) - 1px);border:1px solid transparent;border-radius:0;background:transparent;backdrop-filter:blur(14px);transition:width .34s var(--menu-ease),max-width .34s var(--menu-ease),height .34s var(--menu-ease),padding .34s var(--menu-ease),background .34s var(--menu-ease),border-color .34s var(--menu-ease),border-radius .34s var(--menu-ease),box-shadow .34s var(--menu-ease)}.header.megalaunch-header[data-scrolled=true]{padding-top:8px;background:transparent;backdrop-filter:none;border-color:transparent;box-shadow:none}.megalaunch-header[data-scrolled=true] .header-inner{width:calc(100% - 32px);max-width:var(--site-width,1600px);height:calc(var(--menu-height) - 16px);min-height:0;margin-top:0;padding-inline:20px;background:#fffffff5;backdrop-filter:blur(14px);border:1px solid #e5e9f0;border-radius:18px;box-shadow:0 10px 30px #1f304914}.megalaunch-header .brand{flex-shrink:0}.launch-navigation{display:flex;align-items:center;gap:21px;white-space:nowrap}.launch-navigation>a,.navigation-more summary{display:flex;align-items:center;gap:7px;color:#637086;text-decoration:none;font-size:12px;font-weight:600}.launch-navigation>a:hover,.launch-navigation>a[aria-current=page]{color:#24334b}.launch-navigation>a[aria-current=page] svg{color:#536ce5}.nav-battle-dot{width:5px;height:5px;border-radius:50%;background:#71bb91;margin-left:-3px}.navigation-more{position:relative}.navigation-more summary{cursor:pointer;list-style:none}.navigation-more summary::-webkit-details-marker{display:none}.navigation-more>div{position:absolute;top:30px;left:-10px;z-index:40;display:grid;min-width:190px;padding:7px;border:1px solid #e3e8f0;border-radius:12px;background:white;box-shadow:0 12px 35px #25375518}.navigation-more>div a{display:flex;align-items:center;gap:10px;padding:11px;font-size:12px;color:#53627b;text-decoration:none;border-radius:6px}.navigation-more>div a:hover{background:#f4f6fc}.header-search{position:relative;display:flex;align-items:center;flex:0 0 36px;margin-left:auto;height:36px;color:#8391a5}.header-search-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e5e9f0;border-radius:8px;background:#f7f8fb;color:#637086;cursor:pointer}.header-search-toggle:hover,.header-search[data-open=true] .header-search-toggle{color:#435bcd;background:#eef1ff}.header-search-field{position:absolute;top:-2px;right:0;width:min(340px,calc(100vw - 40px));height:40px;display:flex;gap:10px;align-items:center;padding:0 12px;border:1px solid #cbd5ec;border-radius:8px;background:white;box-shadow:0 5px 18px #27385912;transform:scaleX(.15);transform-origin:right center;opacity:0;visibility:hidden;transition:transform .25s var(--menu-ease),opacity .18s ease,visibility .25s;z-index:2}.header-search[data-open=true] .header-search-field{transform:scaleX(1);opacity:1;visibility:visible}.header-search-field input{width:100%;min-width:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:12px;color:#31415b}.header-search-field button{display:grid;place-items:center;padding:0;border:0;background:none;color:#637086;cursor:pointer;font-size:17px;flex-shrink:0;width:22px;height:30px}.header-search:focus-within .header-search-field{border-color:#8195de}.launch-header-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.header-launch-cta,.header-premium-cta{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700;text-decoration:none}.header-launch-cta{color:white;background:var(--launch-accent);box-shadow:0 2px 3px #3b53bb20}.header-launch-cta:hover{background:#435bcd}.header-premium-cta{color:#27344a;border:1px solid #dce3f0;background:white}.header-premium-cta svg{color:#b99236}.header-account{color:#61718a;font-size:11px;text-decoration:none;margin-left:3px}.launch-mobile-menu{display:none}@media (max-width:1250px){.megalaunch-header .header-inner{gap:15px}.launch-navigation{gap:13px}.header-account{display:none}}@media (max-width:1050px){.launch-navigation{display:none}.launch-mobile-menu{display:block;position:relative}.launch-mobile-menu summary{cursor:pointer;list-style:none;display:grid;place-items:center;width:32px;height:36px}.launch-mobile-menu summary::-webkit-details-marker{display:none}.launch-mobile-menu nav{max-height:calc(100dvh - var(--spotlight-height) - var(--menu-height) - 24px);overflow-y:auto;position:absolute;right:0;top:44px;width:260px;padding:12px;background:white;border:1px solid #e3e8f0;box-shadow:0 15px 40px #26395322;border-radius:12px;z-index:80;display:grid}.launch-mobile-menu nav>a{display:flex;align-items:center;gap:10px;font-size:13px;color:#425570;padding:10px;text-decoration:none}.launch-mobile-menu form{display:flex;gap:8px;padding-bottom:8px}.launch-mobile-menu input{min-width:0;width:100%;font-size:12px;padding:9px;border:1px solid #dce3ef;border-radius:6px}.launch-mobile-menu button{border:0;background:transparent;color:#5269dc}}@media (min-width:1024px){:root:has([data-spotlight-sidebar]){--spotlight-height:0px}}@media (max-width:700px){html:has(body>.sitewide-spotlight){--spotlight-height:62px}}@media (max-width:620px){html{--menu-height:67px}.megalaunch-header .header-inner{gap:12px;min-height:0}.megalaunch-header .brand{font-size:19px}.header-premium-cta{display:none}.launch-header-actions{margin-left:0;gap:5px}.header-launch-cta{padding:0 9px;height:34px;font-size:10px}.megalaunch-header .brand-symbol{width:24px}.megalaunch-header .brand-symbol img{width:24px;height:24px}.megalaunch-header[data-scrolled=true] .header-inner{width:calc(100% - 20px);padding-inline:12px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.header-search-field,.header.megalaunch-header,.megalaunch-header .header-inner{transition:none}}@media (max-width:370px){.header-launch-cta span{display:none}.header-launch-cta{width:32px}.megalaunch-header .brand{font-size:18px}}@media (max-width:620px){.header-search-field{position:fixed;top:calc(var(--menu-height) - 5px);right:10px;width:calc(100% - 20px)}.megalaunch-header .header-inner{gap:8px}}@media (min-width:1051px) and (max-width:1150px){.launch-navigation{gap:10px}.launch-navigation>a{gap:4px;font-size:11px}.header-premium-cta{display:none}}