.bubble-menu{pointer-events:none;z-index:99;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(12px,2vw,28px);display:flex;top:14px;left:0;right:0}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:58px;height:var(--bubble-size);pointer-events:auto;border:1px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 38px #082b532e,0 4px #6f859c1f,inset 0 2px #fff}.bubble-menu .logo-bubble{width:auto;padding:0 18px 0 9px}.bubble-menu .toggle-bubble{color:#082b55;border:1px solid #fffffff2;gap:13px;min-width:112px;padding:0 17px}.bubble-menu .logo-content{align-items:center;height:100%;display:inline-flex}.bubble-carter-logo{color:#102d50;align-items:center;gap:10px;text-decoration:none;display:flex}.bubble-carter-mark{color:#fff;width:40px;height:40px;font:850 11px var(--font-geist-mono);background:conic-gradient(from 215deg,#e61f46,#ff6b7f,#f1c259,#19a9e5,#075bbf,#e61f46);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 7px #ffffff2e,0 7px 16px #075bbf33}.bubble-carter-logo>span:last-child{letter-spacing:.14em;flex-direction:column;line-height:.86;display:flex}.bubble-carter-logo b,.bubble-carter-logo strong{font-size:9px}.bubble-carter-logo strong{color:#075bbf;margin-top:4px}.bubble-menu .menu-btn{cursor:pointer}.menu-button-label{font:790 8px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.menu-icon{flex-direction:column;align-items:flex-end;width:25px;display:flex}.menu-line{transform-origin:50%;border-radius:2px;width:25px;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1),width .35s,opacity .35s;display:block}.menu-line.short{width:17px;margin-top:6px}.menu-btn.open .menu-line:first-child{width:23px;transform:translateY(4px)rotate(45deg)}.menu-btn.open .menu-line:last-child{width:23px;transform:translateY(-4px)rotate(-45deg)}.bubble-menu-items{pointer-events:auto;z-index:98;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:radial-gradient(circle at 12% 20%,#e61f4642,#0000 28%),radial-gradient(circle at 88% 76%,#0e91de4d,#0000 30%),linear-gradient(145deg,#020a19f7,#042049f7);flex-direction:column;justify-content:center;align-items:center;padding:105px 24px 28px;display:flex;inset:0;overflow:auto}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#65c8ff1a 1px,#0000 1px),linear-gradient(90deg,#65c8ff1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.bubble-menu-aura{pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:52vw;max-width:720px;height:52vw;max-height:720px;position:absolute;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03}.bubble-menu-heading{z-index:2;justify-content:space-between;align-items:end;gap:30px;width:min(1360px,100%);margin:0 auto 23px;padding:0 12px;display:flex;position:relative}.bubble-menu-heading small{color:#74dcff;font:780 7px var(--font-geist-mono);letter-spacing:.16em}.bubble-menu-heading p{color:#b9cce0;text-align:right;max-width:460px;margin:0;font-size:11px;line-height:1.6}.pill-list{z-index:2;grid-template-columns:repeat(4,1fr);gap:7px;width:min(1360px,100%);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.pill-col{min-width:0;display:flex}.pill-link{--pill-min-h:clamp(128px,16vh,180px);width:100%;min-height:var(--pill-min-h);color:var(--pill-color);background:linear-gradient(145deg,var(--pill-bg),#e8eef5);will-change:transform;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:22px;text-decoration:none;transition:background .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 12px #01112b26,0 26px 60px #0000003d,inset 0 2px #fff}.pill-label{will-change:transform,opacity;grid-template-columns:1fr auto;align-items:end;gap:12px;width:100%;padding:0 clamp(10px,1.2vw,20px);display:grid}.pill-label small{color:currentColor;opacity:.55;font:760 6px var(--font-geist-mono);letter-spacing:.14em;grid-column:1/-1}.pill-label strong{letter-spacing:-.045em;font-size:clamp(1.05rem,1.6vw,1.65rem);line-height:1}.pill-label i{opacity:.5;border:1px solid;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-style:normal;display:grid}.bubble-menu-foot{z-index:2;color:#86a1bb;width:min(1360px,100%);font:720 7px var(--font-geist-mono);letter-spacing:.12em;border-top:1px solid #ffffff24;justify-content:space-between;margin:24px auto 0;padding:15px 12px 0;display:flex;position:relative}.bubble-menu-foot a{color:#fff;text-decoration:none}@media (width>=900px){.pill-link{transform:rotate(var(--item-rot))}.pill-link:hover{z-index:3;color:var(--hover-color);background:var(--hover-bg);transform:rotate(var(--item-rot)) scale(1.045);box-shadow:0 7px #01112b21,0 35px 80px #00000052,inset 0 2px #fff6}.pill-link:active{transform:rotate(var(--item-rot)) scale(.97)}}@media (width<=899px){.bubble-menu{padding-inline:9px;top:9px}.bubble-menu .bubble{--bubble-size:52px}.bubble-menu .logo-bubble{padding-left:6px;padding-right:12px}.bubble-carter-mark{width:38px;height:38px}.bubble-carter-logo b,.bubble-carter-logo strong{font-size:8px}.bubble-menu .toggle-bubble{min-width:94px;padding-inline:13px}.bubble-menu-items{justify-content:flex-start;align-items:stretch;padding:90px 12px 22px}.bubble-menu-heading{margin-bottom:17px;display:block}.bubble-menu-heading p{text-align:left;margin-top:8px}.pill-list{grid-template-columns:1fr 1fr;gap:8px}.pill-link{min-height:105px;padding:14px}.pill-label strong{font-size:1rem}.bubble-menu-foot{margin-top:18px}}@media (width<=560px){.bubble-carter-logo>span:last-child{display:none}.bubble-menu .logo-bubble{padding-right:6px}.bubble-menu .toggle-bubble{min-width:88px}.pill-list{grid-template-columns:1fr;gap:7px}.pill-link{border-radius:24px;min-height:72px;padding:10px 13px}.pill-label{grid-template-columns:1fr auto;padding:0}.pill-label small{font-size:5px}.pill-label strong{font-size:.98rem}.pill-label i{width:29px;height:29px}.bubble-menu-heading p{font-size:9px}.bubble-menu-foot{font-size:6px}}@media (prefers-reduced-motion:reduce){.pill-link,.menu-line{transition:none!important}.bubble-menu-aura{display:none}}
