:root.mpc-lock{overflow:hidden}.mpc-root{--mpc-accent:#20d7f2;--mpc-cta:#ff7100;--mpc-radius:26px;--mpc-bg:#061532;--mpc-bg-deep:#020a1d;--mpc-text:#f7fbff;--mpc-muted:#b9c7dc;--mpc-line:rgba(73,220,246,.24);position:relative;z-index:2147482000;font-family:inherit;color:var(--mpc-text);-webkit-font-smoothing:antialiased}.mpc-root[hidden],.mpc-modal[hidden],.mpc-banner[hidden],.mpc-toast[hidden]{display:none!important}.mpc-overlay{position:fixed;inset:0;background:linear-gradient(180deg,rgba(1,8,27,.32),rgba(1,7,23,.62));backdrop-filter:blur(7px) saturate(125%);-webkit-backdrop-filter:blur(7px) saturate(125%);animation:mpc-overlay-in .42s ease both}.mpc-banner{--mpc-pointer-x:50%;--mpc-pointer-y:50%;position:fixed;left:clamp(12px,2.2vw,34px);right:clamp(12px,2.2vw,34px);bottom:clamp(12px,2.1vw,30px);margin:auto;max-width:1240px;min-height:186px;display:grid;grid-template-columns:104px minmax(0,1fr) 230px;gap:25px;align-items:center;padding:26px 28px;background:linear-gradient(118deg,rgba(3,16,45,.985) 0%,rgba(5,29,65,.985) 46%,rgba(13,18,48,.985) 100%);border:1px solid rgba(63,226,255,.47);border-radius:var(--mpc-radius);box-sizing:border-box;overflow:hidden;isolation:isolate;box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025) inset,0 0 34px rgba(24,207,244,.13);animation:mpc-banner-in .62s cubic-bezier(.2,.75,.18,1) both;transition:opacity .24s ease,scale .24s ease,translate .24s ease,box-shadow .24s ease}.mpc-banner::before{content:"";position:absolute;z-index:3;left:-35%;top:0;width:48%;height:2px;background:linear-gradient(90deg,transparent,var(--mpc-accent),#fff,var(--mpc-cta),transparent);filter:drop-shadow(0 0 8px var(--mpc-accent));animation:mpc-border-scan 5.2s linear infinite;pointer-events:none}.mpc-banner::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--mpc-pointer-x) var(--mpc-pointer-y),rgba(32,215,242,.17),transparent 26%),linear-gradient(115deg,transparent 0 66%,rgba(255,113,0,.055) 83%,transparent 100%);pointer-events:none;transition:background-position .16s ease}.mpc-position-top .mpc-banner{top:clamp(12px,2.1vw,30px);bottom:auto}.mpc-position-center .mpc-banner{top:50%;bottom:auto;transform:translateY(-50%);max-width:1120px}.mpc-shadow-soft .mpc-banner,.mpc-shadow-soft .mpc-dialog{box-shadow:0 24px 64px rgba(0,0,0,.38),0 0 28px rgba(28,214,245,.09)}.mpc-shadow-strong .mpc-banner,.mpc-shadow-strong .mpc-dialog{box-shadow:0 34px 100px rgba(0,0,0,.55),0 0 42px rgba(28,214,245,.16),0 0 0 1px rgba(255,255,255,.025) inset}.mpc-banner--leaving{animation:none;opacity:0;scale:.975;translate:0 10px}.mpc-banner__effects{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.mpc-fx{position:absolute;border-radius:999px;filter:blur(2px);opacity:.8}.mpc-fx--one{width:230px;height:230px;left:-80px;bottom:-130px;background:radial-gradient(circle,rgba(22,218,255,.32),rgba(22,218,255,0) 68%);animation:mpc-orb-a 8s ease-in-out infinite alternate}.mpc-fx--two{width:190px;height:190px;right:180px;top:-130px;background:radial-gradient(circle,rgba(255,112,0,.22),rgba(255,112,0,0) 70%);animation:mpc-orb-b 9s ease-in-out infinite alternate}.mpc-fx--three{width:150px;height:150px;right:-60px;bottom:-70px;background:radial-gradient(circle,rgba(54,96,255,.25),rgba(54,96,255,0) 70%);animation:mpc-orb-a 11s ease-in-out infinite alternate-reverse}.mpc-fx-grid{position:absolute;inset:-40px;background-image:linear-gradient(rgba(47,218,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,218,245,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,rgba(0,0,0,.7),transparent 72%);transform:perspective(500px) rotateX(56deg) translateY(52px);transform-origin:bottom;opacity:.55}.mpc-banner__brand,.mpc-banner__body,.mpc-banner__actions{position:relative;z-index:2}.mpc-banner__brand{align-self:center}.mpc-logo-shell{position:relative;width:94px;height:94px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,rgba(24,218,247,.16),rgba(255,255,255,.04));border:1px solid rgba(68,225,251,.38);box-shadow:0 14px 34px rgba(0,0,0,.3),0 0 24px rgba(23,214,245,.17),inset 0 0 26px rgba(32,215,242,.055);animation:mpc-logo-float 4.8s ease-in-out infinite}.mpc-logo-shell::after{content:"";position:absolute;inset:-7px;border-radius:29px;border:1px solid rgba(57,220,247,.1);animation:mpc-ring 3.4s ease-in-out infinite}.mpc-mark{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,var(--mpc-accent),#08344f);color:#fff;font-weight:900;font-size:28px;box-shadow:0 0 30px rgba(32,215,242,.3)}.mpc-logo{display:block;width:78px;height:78px;max-width:78px;border-radius:18px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(35,226,255,.25))}.mpc-banner__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 9px}.mpc-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;color:#f8fbff;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mpc-banner .mpc-eyebrow{padding:6px 10px;border:1px solid rgba(255,113,0,.38);border-radius:999px;background:linear-gradient(180deg,rgba(255,113,0,.16),rgba(255,113,0,.075));box-shadow:0 0 18px rgba(255,113,0,.08)}.mpc-status-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#ff5b46;box-shadow:0 0 0 4px rgba(255,91,70,.12),0 0 12px rgba(255,91,70,.7);animation:mpc-dot-pulse 1.8s ease-in-out infinite}.mpc-brand-statement{display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 10px;border:1px solid rgba(43,222,250,.34);border-radius:999px;background:rgba(32,215,242,.09);color:#85efff;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 0 16px rgba(32,215,242,.04)}.mpc-brand-statement span{font-size:8px;color:var(--mpc-accent);filter:drop-shadow(0 0 5px var(--mpc-accent))}.mpc-banner h2,.mpc-dialog h2,.mpc-category h3{margin:0;font-family:inherit}.mpc-banner h2{color:#fff;font-size:clamp(24px,2.2vw,32px);line-height:1.08;font-weight:900;letter-spacing:-.025em;text-shadow:0 2px 16px rgba(0,0,0,.28)}.mpc-banner__text{margin:10px 0 13px;max-width:790px;color:#e5eef9;font-size:14px;line-height:1.62;font-weight:650;letter-spacing:.002em}.mpc-policy-link{font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.mpc-policy-link--banner{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(70,225,250,.42);border-radius:11px;background:rgba(255,255,255,.07);color:#eafcff;font-size:12px;line-height:1.35;box-shadow:inset 0 0 15px rgba(32,215,242,.035)}.mpc-policy-link--banner:hover{transform:translateY(-1px);border-color:rgba(94,237,255,.8);background:rgba(32,215,242,.14);color:#fff;box-shadow:0 7px 20px rgba(15,193,223,.1),inset 0 0 18px rgba(32,215,242,.05)}.mpc-policy-link__icon{color:var(--mpc-accent);font-size:15px;transition:transform .18s ease}.mpc-policy-link--banner:hover .mpc-policy-link__icon{transform:translate(2px,-2px)}.mpc-banner__actions,.mpc-dialog__actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end}.mpc-banner__actions{align-self:center;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:210px}.mpc-button{appearance:none;position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:13px;min-height:44px;padding:11px 17px;font:inherit;font-size:13px;font-weight:850;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.mpc-button:hover{transform:translateY(-2px)}.mpc-button:active{transform:translateY(0) scale(.985)}.mpc-button:focus-visible,.mpc-icon-button:focus-visible,.mpc-floating:focus-visible,.mpc-switch input:focus-visible+.mpc-switch__track,.mpc-policy-link:focus-visible{outline:3px solid rgba(99,232,255,.78);outline-offset:3px}.mpc-button:disabled{opacity:.6;cursor:progress;transform:none}.mpc-button--primary{color:#fff;background:linear-gradient(135deg,#ff8b18 0%,var(--mpc-cta) 48%,#f55300 100%);box-shadow:0 10px 26px rgba(255,99,0,.3),inset 0 1px 0 rgba(255,255,255,.28)}.mpc-button--primary:hover{filter:saturate(1.12) brightness(1.05);box-shadow:0 14px 34px rgba(255,99,0,.42),0 0 20px rgba(255,112,0,.14),inset 0 1px 0 rgba(255,255,255,.32)}.mpc-button--accept{min-height:56px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:17px;font-size:15px;letter-spacing:.015em;animation:mpc-cta-pulse 3.2s ease-in-out infinite}.mpc-button--accept::before{content:"";position:absolute;z-index:-1;top:-120%;left:-45%;width:38%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(22deg);animation:mpc-shimmer 4.2s ease-in-out infinite}.mpc-button__icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);font-size:13px}.mpc-action-note{display:block;margin-top:1px;color:#8fa6c1;font-size:9px;line-height:1.35;font-weight:700;text-align:center;letter-spacing:.035em}.mpc-button--secondary{color:#0b1f3b;background:#e7faff;border-color:#b9ecf4}.mpc-button--ghost{color:#13304a;background:#fff;border-color:#d7e2ea}.mpc-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;box-sizing:border-box}.mpc-modal__backdrop{position:absolute;inset:0;background:rgba(1,7,22,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mpc-dialog{position:relative;width:min(840px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;background:#f8fbff;border:1px solid rgba(67,220,244,.28);border-radius:calc(var(--mpc-radius) + 4px);color:#0c2039}.mpc-dialog__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:25px 27px 18px;border-bottom:1px solid #dbe6ef;background:linear-gradient(180deg,#f9fcff,#f2f8fd)}.mpc-dialog__header .mpc-eyebrow{color:#067f9c}.mpc-dialog__header h2{color:#0b1e37;font-size:25px;line-height:1.2;font-weight:900}.mpc-dialog__header p:not(.mpc-eyebrow){margin:8px 0 0;color:#586b7f;font-size:14px;line-height:1.55}.mpc-icon-button{width:40px;height:40px;border:1px solid #d3e2ec;border-radius:12px;background:#fff;font-size:26px;line-height:1;cursor:pointer;color:#29445e}.mpc-dialog__content{overflow:auto;padding:18px 27px}.mpc-categories{display:grid;gap:11px}.mpc-category{border:1px solid #dce8f0;border-radius:16px;background:#fff;overflow:hidden}.mpc-category__main{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 17px}.mpc-category h3{color:#10283f;font-size:15px;font-weight:850}.mpc-category p{margin:5px 0 0;color:#647688;font-size:13px;line-height:1.5}.mpc-required{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:#116d45;background:#eaf7f0;font-size:11px;font-weight:850}.mpc-switch{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;cursor:pointer}.mpc-switch input{position:absolute;opacity:0;pointer-events:none}.mpc-switch__track{width:46px;height:27px;padding:3px;display:block;border-radius:999px;background:#cfd9e1;box-sizing:border-box;transition:background .18s ease}.mpc-switch__thumb{width:21px;height:21px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:transform .18s ease}.mpc-switch input:checked+.mpc-switch__track{background:var(--mpc-accent)}.mpc-switch input:checked+.mpc-switch__track .mpc-switch__thumb{transform:translateX(19px)}.mpc-switch input:disabled+.mpc-switch__track{opacity:.45;cursor:not-allowed}.mpc-details{border-top:1px solid #e4edf3;background:#f5f9fc}.mpc-details summary{padding:10px 17px;cursor:pointer;color:#365268;font-size:12px;font-weight:800}.mpc-details>div{padding:0 17px 14px}.mpc-tech-list{display:grid;gap:9px;margin:4px 0 0;color:#52677b;font-size:12px}.mpc-tech-card{padding:11px 12px;border:1px solid #dde8ef;border-radius:12px;background:#fff}.mpc-tech-card>strong{display:block;margin-bottom:8px;color:#19334b;font-size:12px}.mpc-tech-card dl{display:grid;grid-template-columns:minmax(90px,130px) 1fr;gap:5px 10px;margin:0}.mpc-tech-card dt{color:#728395;font-weight:800}.mpc-tech-card dd{margin:0;word-break:break-word}.mpc-tech-card a{display:inline-block;margin-top:8px;color:#087f9b;font-weight:800}.mpc-muted{color:#718294!important;font-size:12px!important}.mpc-dialog__footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 27px 22px;border-top:1px solid #dce7ef;background:#fff}.mpc-policy-link--dialog{color:#0a5067;font-size:12px;line-height:1.45;text-decoration:underline;text-decoration-color:#2db7d0;text-underline-offset:3px}.mpc-policy-link--dialog:hover{color:#092f4f}.mpc-floating{position:fixed;right:20px;bottom:20px;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(100,233,255,.55);border-radius:17px;background:linear-gradient(145deg,#0c3157,#0a1d3e);color:#80f1ff;box-shadow:0 14px 34px rgba(0,0,0,.32),0 0 22px rgba(24,208,239,.16);cursor:pointer;font-size:22px;z-index:2147481000;transition:transform .18s ease,box-shadow .18s ease}.mpc-floating:hover{transform:translateY(-2px) rotate(5deg);box-shadow:0 18px 40px rgba(0,0,0,.36),0 0 30px rgba(24,208,239,.24)}.mpc-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);padding:11px 15px;border:1px solid rgba(80,227,250,.25);border-radius:12px;background:#06152e;color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.32);z-index:2147483640}.mpc-toast[data-error="1"]{background:#711f2d;border-color:#b94a5c}.mpc-inline-open{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.mpc-embed-placeholder{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #71d8ea;border-radius:16px;background:linear-gradient(135deg,#f6fbff,#edf9fc);box-sizing:border-box}.mpc-embed-placeholder strong{color:#17344d;font-size:16px}.mpc-embed-placeholder p{max-width:560px;margin:8px auto 15px;color:#5a6d7e;font-size:13px;line-height:1.55}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes mpc-overlay-in{from{opacity:0}to{opacity:1}}@keyframes mpc-banner-in{0%{opacity:0;scale:.955;translate:0 22px;filter:blur(7px)}55%{opacity:1;filter:blur(0)}100%{scale:1;translate:0 0}}@keyframes mpc-border-scan{0%{left:-45%;opacity:0}10%{opacity:1}78%{opacity:1}100%{left:110%;opacity:0}}@keyframes mpc-logo-float{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes mpc-ring{0%,100%{opacity:.38;scale:.96}50%{opacity:.85;scale:1.035}}@keyframes mpc-dot-pulse{0%,100%{opacity:.82;scale:.88}50%{opacity:1;scale:1.12}}@keyframes mpc-cta-pulse{0%,100%{box-shadow:0 10px 26px rgba(255,99,0,.3),inset 0 1px 0 rgba(255,255,255,.28)}50%{box-shadow:0 13px 34px rgba(255,99,0,.43),0 0 22px rgba(255,112,0,.12),inset 0 1px 0 rgba(255,255,255,.3)}}@keyframes mpc-shimmer{0%,62%{left:-55%;opacity:0}68%{opacity:.85}86%{left:125%;opacity:.35}100%{left:125%;opacity:0}}@keyframes mpc-orb-a{from{translate:-5px 0;scale:.95}to{translate:18px -12px;scale:1.08}}@keyframes mpc-orb-b{from{translate:0 -5px;scale:1}to{translate:-16px 18px;scale:1.1}}@media(max-width:980px){.mpc-banner{grid-template-columns:90px minmax(0,1fr);gap:20px}.mpc-logo-shell{width:82px;height:82px;border-radius:21px}.mpc-logo{width:68px;height:68px}.mpc-banner__actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,300px) 1fr;align-items:center;gap:12px;padding-left:110px}.mpc-action-note{text-align:left;margin:0}.mpc-dialog__footer{align-items:flex-start;flex-direction:column}.mpc-dialog__actions{justify-content:flex-start}}@media(max-width:680px){.mpc-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mpc-banner{left:9px;right:9px;bottom:9px;min-height:0;padding:18px 17px 17px;grid-template-columns:62px minmax(0,1fr);gap:13px;border-radius:21px}.mpc-position-top .mpc-banner{top:9px}.mpc-position-center .mpc-banner{left:9px;right:9px;top:50%}.mpc-logo-shell{width:60px;height:60px;border-radius:17px}.mpc-logo-shell::after{inset:-4px;border-radius:20px}.mpc-logo{width:51px;height:51px;border-radius:13px}.mpc-mark{width:50px;height:50px;border-radius:14px;font-size:21px}.mpc-banner__meta{grid-column:auto;gap:6px;margin-bottom:7px}.mpc-banner .mpc-eyebrow,.mpc-brand-statement{padding:5px 7px;font-size:8px;letter-spacing:.06em}.mpc-brand-statement{max-width:100%}.mpc-banner h2{font-size:21px}.mpc-banner__text{margin:8px 0 10px;font-size:12.5px;line-height:1.55}.mpc-policy-link--banner{padding:7px 9px;font-size:10.5px}.mpc-banner__actions{grid-column:1/-1;display:flex;flex-direction:column;padding-left:0;gap:5px}.mpc-button--accept{min-height:51px;font-size:14px;border-radius:15px}.mpc-action-note{text-align:center}.mpc-modal{padding:0;align-items:end}.mpc-dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.mpc-dialog__header,.mpc-dialog__content,.mpc-dialog__footer{padding-left:18px;padding-right:18px}.mpc-dialog__header h2{font-size:21px}.mpc-dialog__actions{width:100%;display:grid;grid-template-columns:1fr}.mpc-dialog__actions .mpc-button{width:100%}.mpc-floating{width:44px;height:44px;right:12px;bottom:12px;border-radius:14px}.mpc-fx-grid{opacity:.25}}@media(max-width:430px){.mpc-banner{grid-template-columns:1fr;padding:16px}.mpc-banner__brand{display:none}.mpc-banner__body{min-width:0}.mpc-banner__meta{display:flex}.mpc-banner h2{font-size:20px}.mpc-brand-statement{white-space:normal}.mpc-policy-link--banner{width:100%;box-sizing:border-box;justify-content:space-between}.mpc-action-note{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.mpc-banner,.mpc-overlay,.mpc-logo-shell,.mpc-logo-shell::after,.mpc-status-dot,.mpc-button--accept,.mpc-button--accept::before,.mpc-fx,.mpc-banner::before{animation:none!important}.mpc-button,.mpc-switch__track,.mpc-switch__thumb,.mpc-policy-link,.mpc-floating,.mpc-banner{transition:none!important}.mpc-banner--leaving{animation:none;opacity:0;scale:1;translate:0 0}}
