.x_1Sna_pageShell{z-index:40;color:#eaf1ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#06142f;font-family:inherit;position:fixed;inset:0;overflow:auto}.x_1Sna_skipLink{z-index:50;color:#0b1b38;background:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-72px);box-shadow:0 10px 24px #030a1b38}.x_1Sna_skipLink:focus-visible{outline-offset:3px;outline:3px solid #60a5fa;transform:translateY(0)}.x_1Sna_splitLayout{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100dvh;display:grid}.x_1Sna_brandingPanel{isolation:isolate;background:#06142f;min-width:0;min-height:100dvh;padding:clamp(34px,3.8vw,72px) clamp(32px,4vw,76px) 82px;position:relative;overflow:hidden}.x_1Sna_brandingPanel:after{content:"";z-index:3;pointer-events:none;background:#94b2e824;width:1px;position:absolute;top:0;bottom:0;right:0}.x_1Sna_brandingArtwork{z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(108%,1080px);max-width:none;height:auto;position:absolute;bottom:58px;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000e0 12%,#000 24%);mask-image:linear-gradient(#0000 0%,#000000e0 12%,#000 24%)}.x_1Sna_brandingContent{z-index:2;max-width:640px;position:relative}.x_1Sna_corporationLogo{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:clamp(136px,11.5vw,180px);height:auto;display:block}.x_1Sna_brandHeader{margin-top:clamp(34px,5.5vh,62px)}.x_1Sna_forgeWordmark{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(100%,440px);height:clamp(76px,7.2vw,104px);margin:0;display:block}.x_1Sna_engineName{color:#b8c9e8;letter-spacing:.01em;margin:12px 0 0;font-size:clamp(14px,1.05vw,18px);font-weight:500}.x_1Sna_brandPromise{letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(24px,3.2vh,36px) 0 0;font-size:clamp(12px,.92vw,15px);font-weight:800;line-height:1.4;display:flex}.x_1Sna_inputPromise{color:#5da7ff}.x_1Sna_promiseDivider{color:#667aa1;font-weight:500}.x_1Sna_trustPromise{color:#b6a5ff}.x_1Sna_brandDescription{color:#a9b9d7;text-wrap:pretty;margin:16px 0 0;font-size:clamp(13px,.9vw,15px);line-height:1.65}.x_1Sna_featureList{gap:clamp(16px,2.2vh,24px);max-width:390px;margin:clamp(30px,4.2vh,46px) 0 0;padding:0;list-style:none;display:grid}.x_1Sna_featureRow{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;display:grid}.x_1Sna_featureIcon{color:#7bb6ff;background:#2563eb21;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 0 0 1px #7db0ff24}.x_1Sna_featureCopy,.x_1Sna_trustCopy,.x_1Sna_supportContent{flex-direction:column;min-width:0;display:flex}.x_1Sna_featureTitle{color:#eef4ff;font-size:13px;font-weight:700;line-height:1.35}.x_1Sna_featureDescription{color:#8fa4c9;text-wrap:pretty;margin-top:3px;font-size:11.5px;line-height:1.45}.x_1Sna_brandingFooter{z-index:4;color:#7f93b6;justify-content:space-between;align-items:center;gap:18px;font-size:10.5px;line-height:1.4;display:flex;position:absolute;bottom:24px;left:clamp(32px,4vw,76px);right:clamp(32px,4vw,76px)}.x_1Sna_authenticationRegion{background:#06142f;justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:clamp(22px,3vw,48px);display:flex}.x_1Sna_authenticationPanel{color:#0f172a;background:radial-gradient(circle at 92% 6%,#dbeafeb8,#0000 28%),#eef3f8;border:1px solid #cbd5e1b8;border-radius:24px;align-items:center;width:100%;height:min(88dvh,950px);min-height:640px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff61,0 24px 62px -32px #02081794,0 12px 28px -24px #0208176b}.x_1Sna_authenticationPanel:focus{outline:none}.x_1Sna_authenticationContent{width:min(100%,590px);margin:auto;padding:clamp(28px,3.5vw,52px)}.x_1Sna_mobileBrand{display:none}.x_1Sna_loginCard{background:#fffffff0;border:0;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0f172a0e,0 24px 54px -32px #0f234161,0 8px 20px -16px #0f23413d}.x_1Sna_loginCardHeader{padding:clamp(30px,3vw,40px) clamp(28px,3.2vw,42px) 0}.x_1Sna_loginCardContent{padding:0 clamp(28px,3.2vw,42px) 24px}.x_1Sna_loginCardFooter{padding:0 clamp(28px,3.2vw,42px) clamp(28px,3vw,36px);display:block}.x_1Sna_loginHeading{color:#0d1b35;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,2.7vw,44px);font-weight:750;line-height:1.06}.x_1Sna_loginDescription{color:#56657a;text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.62}.x_1Sna_googleButton{color:#14233e;width:100%;min-height:56px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #0f172a0f,0 5px 14px -10px #0f172a4d}.x_1Sna_googleButton svg{width:21px;height:21px}.x_1Sna_googleButton:hover:not(:disabled){background:#f4f8ff;border-color:#93bdf8;box-shadow:0 0 0 3px #2563eb0f,0 8px 18px -12px #1e40af52}.x_1Sna_googleButton:active:not(:disabled){scale:.96}.x_1Sna_googleButton:focus-visible,.x_1Sna_supportBox a:focus-visible{outline-offset:3px;outline:3px solid #2563eb7a}.x_1Sna_googleButton:disabled{cursor:not-allowed;color:#64748b;box-shadow:none;background:#f1f5f9;border-color:#e2e8f0}.x_1Sna_loadingIcon{flex:none;animation:.9s linear infinite x_1Sna_loginSpinner}@keyframes x_1Sna_loginSpinner{to{transform:rotate(360deg)}}.x_1Sna_statusMessage{text-wrap:pretty;border:1px solid;border-radius:11px;margin:14px 0 0;padding:11px 14px;font-size:12px;line-height:1.5}.x_1Sna_statusMessage>div{font-size:inherit;line-height:inherit}.x_1Sna_statusPending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.x_1Sna_statusError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.x_1Sna_statusNotice{color:#854d0e;background:#fffbeb;border-color:#fde68a}.x_1Sna_trustList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.x_1Sna_loginSeparator{background:#dce4ee;margin:28px 0 24px}.x_1Sna_trustRow{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;display:grid}.x_1Sna_trustIcon{color:#2563eb;background:#edf4ff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #2563eb14}.x_1Sna_trustTitle{color:#18253c;font-size:13.5px;font-weight:700;line-height:1.35}.x_1Sna_trustDescription{color:#68778d;text-wrap:pretty;margin-top:2px;font-size:12px;line-height:1.45}.x_1Sna_supportBox a{color:#1d4ed8;text-underline-offset:3px;border-radius:4px;font-weight:650;text-decoration:none;transition-property:color,text-decoration-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline}.x_1Sna_supportBox a:hover{color:#1e40af;text-decoration:underline}.x_1Sna_supportBox{color:#66758b;background:#f1f5f9;border:1px solid #dbe3ed;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;margin-top:0;padding:13px 15px;display:grid}.x_1Sna_supportIcon{color:#40526d;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 0 1px #0f172a0d}.x_1Sna_supportContent strong{color:#27364e;font-size:12.5px;font-weight:750;line-height:1.35}.x_1Sna_supportContact{flex-wrap:wrap;align-items:center;margin-top:1px;font-size:11.5px;line-height:1.45;display:flex}@media (max-width:1279px){.x_1Sna_brandingPanel{padding-left:clamp(28px,3.2vw,44px);padding-right:clamp(28px,3.2vw,44px)}.x_1Sna_brandingArtwork{opacity:.88;width:108%;right:-6%}.x_1Sna_brandingFooter{flex-direction:column;align-items:flex-start;gap:4px;left:clamp(28px,3.2vw,44px);right:clamp(28px,3.2vw,44px)}.x_1Sna_authenticationRegion{padding:clamp(14px,2vw,28px)}.x_1Sna_authenticationPanel{height:calc(100dvh - clamp(28px,4vw,56px));min-height:0}.x_1Sna_authenticationContent{width:min(100%,570px);padding:clamp(30px,4vw,46px)}}@media (max-width:960px) and (min-width:768px){.x_1Sna_brandingPanel{padding-top:28px;padding-left:26px;padding-right:26px}.x_1Sna_brandHeader{margin-top:28px}.x_1Sna_forgeWordmark{height:68px}.x_1Sna_brandPromise{flex-direction:column;align-items:flex-start;gap:2px;margin-top:22px;font-size:11px}.x_1Sna_promiseDivider{display:none}.x_1Sna_brandDescription{font-size:12px}.x_1Sna_featureList{gap:13px;max-width:235px;margin-top:24px}.x_1Sna_featureRow{grid-template-columns:34px minmax(0,1fr);gap:10px}.x_1Sna_featureIcon{width:34px;height:34px}.x_1Sna_featureDescription{font-size:10.5px}.x_1Sna_brandingArtwork{opacity:.72;width:112%;bottom:72px;right:-10%}.x_1Sna_brandingFooter{left:26px;right:26px}.x_1Sna_authenticationContent{padding:30px}}@media (max-height:820px) and (min-width:768px){.x_1Sna_brandingPanel{padding-top:28px}.x_1Sna_brandHeader{margin-top:27px}.x_1Sna_forgeWordmark{height:clamp(64px,7vw,82px)}.x_1Sna_engineName{margin-top:8px}.x_1Sna_brandPromise{margin-top:20px}.x_1Sna_brandDescription{margin-top:11px;line-height:1.5}.x_1Sna_featureList{gap:13px;margin-top:24px}.x_1Sna_featureIcon{width:34px;height:34px}.x_1Sna_featureRow{grid-template-columns:34px minmax(0,1fr)}.x_1Sna_authenticationContent{padding-top:28px;padding-bottom:28px}.x_1Sna_googleButton{margin-top:22px}.x_1Sna_loginSeparator{margin-top:22px;margin-bottom:20px}}@media (max-width:767px){.x_1Sna_pageShell{background:#f8fafc;position:fixed}.x_1Sna_splitLayout{display:block}.x_1Sna_brandingPanel{display:none}.x_1Sna_authenticationRegion{background:#f8fafc;min-height:100dvh;padding:0;display:block}.x_1Sna_authenticationPanel{width:100%;height:auto;min-height:100dvh;box-shadow:none;border:0;border-radius:0;align-items:flex-start;overflow:visible}.x_1Sna_authenticationContent{--mobile-gutter:22px;width:100%;max-width:none;padding:0 var(--mobile-gutter) max(32px, calc(env(safe-area-inset-bottom) + 24px));margin:0}.x_1Sna_loginCard{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.x_1Sna_loginCardHeader,.x_1Sna_loginCardContent,.x_1Sna_loginCardFooter{padding-left:0;padding-right:0}.x_1Sna_loginCardHeader{padding-top:0}.x_1Sna_loginCardContent{padding-bottom:24px}.x_1Sna_loginCardFooter{padding-bottom:0}.x_1Sna_mobileBrand{width:calc(100% + (var(--mobile-gutter) * 2));margin:0 calc(var(--mobile-gutter) * -1) 36px;padding:max(24px, calc(env(safe-area-inset-top) + 16px)) var(--mobile-gutter) 20px;background:#06142f;border-bottom:1px solid #7db0ff33;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.x_1Sna_mobileBrandRow{align-items:center;gap:clamp(8px,3vw,14px);width:100%;display:flex}.x_1Sna_mobileMrantiLogo{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(112px,34vw,140px);height:auto;display:block}.x_1Sna_mobileForgeLockup{align-items:center;width:clamp(132px,38vw,158px);height:clamp(42px,11vw,48px);padding:0;display:inline-flex;overflow:hidden}.x_1Sna_mobileForgeLogo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.x_1Sna_mobileEngine{color:#b8c9e8;margin-top:0;font-size:12.5px;font-weight:550;line-height:1.45}.x_1Sna_loginHeading{font-size:32px}.x_1Sna_loginDescription{margin-top:12px;font-size:13.5px}.x_1Sna_googleButton{min-height:52px;margin-top:26px;font-size:15px}}@media (max-width:380px){.x_1Sna_authenticationContent{--mobile-gutter:20px}.x_1Sna_trustTitle{font-size:13px}.x_1Sna_trustDescription,.x_1Sna_supportContact{font-size:11px}}@media (prefers-reduced-motion:reduce){.x_1Sna_skipLink,.x_1Sna_googleButton,.x_1Sna_supportBox a{transition-duration:.01ms}.x_1Sna_googleButton:active:not(:disabled){scale:1}.x_1Sna_loadingIcon{animation:none}}
