.accessShell{background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--mm-soft) 88%,transparent) 0,transparent 32%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--mm-accent) 18%,transparent) 0,transparent 26%),var(--mm-bg);min-height:100vh;color:var(--mm-text);flex-direction:column;display:flex}.accessNav,.accessFooter{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);margin:auto;display:flex}.accessNav{min-height:76px}.accessNav>a:last-child,.accessFooter a{font-size:13px;font-weight:750;text-decoration:none}.accessHero{flex:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;width:min(1180px,100% - 32px);margin:auto;padding:60px 0 80px;display:grid}.accessIntro>p{color:var(--mm-primary);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.accessIntro h1{letter-spacing:-.06em;margin:16px 0 22px;font-size:clamp(46px,6vw,78px);line-height:.98}.accessIntro>span{max-width:550px;color:var(--mm-muted);font-size:19px;line-height:1.55;display:block}.accessTrust{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.accessTrust b{color:#49665a;background:color-mix(in srgb,var(--mm-card) 70%,transparent);border:1px solid #d2dfd7;border-radius:999px;padding:8px 11px;font-size:11px}.accessChoices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accessChoices>a,.accessCard{border:1px solid var(--mm-border);background:color-mix(in srgb,var(--mm-card) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;box-shadow:0 28px 80px #073d2c18}.accessChoices>a{flex-direction:column;min-height:350px;padding:28px;text-decoration:none;display:flex;position:relative}.accessChoices>a>span,.accessIcon{width:58px;height:58px;color:var(--mm-primary);background:#e4f1ea;border-radius:18px;place-items:center;font-size:26px;display:grid}.accessChoices div{margin-top:auto}.accessChoices small{color:var(--mm-primary);margin-bottom:8px;font-weight:800;display:block}.accessChoices strong{letter-spacing:-.03em;font-size:25px;display:block}.accessChoices p,.accessCard p{color:#607069;line-height:1.55}.accessChoices>a>b{font-size:20px;position:absolute;top:28px;right:25px}.accessCard{max-width:580px;padding:40px}.accessCard h2{letter-spacing:-.04em;margin:28px 0 10px;font-size:34px}.accessCard .primaryAction{width:100%;margin-top:16px}.accessCard>small{color:#718078;margin-top:18px;line-height:1.45;display:block}.accessFooter{color:#607069;border-top:1px solid #d8e3dc;min-height:70px;font-size:12px}.accessFooter a{color:var(--mm-primary)}@media (max-width:760px){.accessNav{min-height:68px}.accessHero{grid-template-columns:1fr;gap:36px;padding:42px 0}.accessIntro h1{font-size:clamp(43px,13vw,62px)}.accessChoices{grid-template-columns:1fr}.accessChoices>a{border-radius:24px;min-height:260px}.accessCard{border-radius:24px;padding:25px}.accessFooter{flex-direction:column;align-items:flex-start;padding:18px 0}}@media (prefers-color-scheme:dark){.accessShell{background:radial-gradient(circle at 85% 12%,#124c38 0,#0000 32%),#071c15}.accessIntro>span,.accessChoices p,.accessCard p,.accessFooter{color:#a9bbb2}.accessTrust b{color:#a9bbb2;background:#0d2b20;border-color:#29483b}.accessChoices>a,.accessCard{background:#0d2b20e8;border-color:#29483b}.accessChoices>a>span,.accessIcon{color:#66c89c;background:#124c38}.accessFooter{border-color:#29483b}.accessFooter a,.accessChoices small,.accessIntro>p{color:#66c89c}}[data-theme=dark] .accessShell{background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--mm-secondary) 72%,transparent) 0,transparent 32%),var(--mm-bg)}@media (min-width:761px) and (max-width:1024px){.accessHero{grid-template-columns:.9fr 1.1fr;gap:38px}.accessChoices{grid-template-columns:1fr}.accessChoices>a{min-height:230px}.accessIntro h1{font-size:clamp(46px,6vw,64px)}}.accessForm{gap:18px;margin-top:26px;display:grid}.accessForm label{color:var(--mm-text-strong);gap:8px;font-size:13px;font-weight:800;display:grid}.accessForm input{border:1px solid var(--mm-border-strong);background:var(--mm-card);width:100%;min-height:52px;color:var(--mm-text);font:inherit;transition:border-color .18s var(--mm-ease),box-shadow .18s var(--mm-ease),background .18s var(--mm-ease);border-radius:15px;outline:none;padding:0 15px}.accessForm input:hover{border-color:color-mix(in srgb,var(--mm-primary) 45%,var(--mm-border-strong))}.accessForm input:focus{border-color:var(--mm-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-primary) 12%,transparent)}.accessForm p[role=alert]{border:1px solid color-mix(in srgb,var(--mm-danger) 35%,var(--mm-border));background:color-mix(in srgb,var(--mm-danger) 8%,var(--mm-card));color:var(--mm-danger);border-radius:13px;margin:0;padding:11px 13px;font-size:13px;font-weight:750}.accessForm button:disabled{cursor:wait;opacity:.72;box-shadow:none}.accessForm button:focus-visible{outline:3px solid color-mix(in srgb,var(--mm-primary) 35%,transparent);outline-offset:3px}[data-theme=dark] .accessForm input{background:var(--mm-card-strong)}@media (max-width:760px){.accessForm{margin-top:22px}.accessForm input{min-height:54px}}.accessFormHeader,.accessFormAssurance{justify-content:space-between;align-items:center;gap:12px;display:flex}.accessFormHeader small{color:var(--mm-muted);font-size:11px;font-weight:750}.accessPasswordField{position:relative}.accessPasswordField input{padding-right:68px}.accessPasswordField button{background:var(--mm-soft);min-width:52px;min-height:38px;color:var(--mm-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:11px;font-weight:850;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.accessPasswordField button:focus-visible{outline:3px solid color-mix(in srgb,var(--mm-primary) 28%,transparent);outline-offset:2px}.accessFormAssurance{color:var(--mm-muted);padding-top:2px;font-size:10px;font-weight:750}.accessFormAssurance span{align-items:center;gap:6px;display:inline-flex}.accessFormAssurance span:before{content:"";background:var(--mm-success);border-radius:50%;width:6px;height:6px}@media (max-width:480px){.accessFormHeader,.accessFormAssurance{flex-direction:column;align-items:flex-start}.accessFormAssurance{gap:6px}}.accessSecondary{border:1px solid color-mix(in srgb,var(--mm-primary) 34%,var(--mm-border));background:color-mix(in srgb,var(--mm-primary) 6%,var(--mm-card));width:100%;min-height:48px;color:var(--mm-primary);font:inherit;cursor:pointer;transition:transform .18s var(--mm-ease),border-color .18s var(--mm-ease),background .18s var(--mm-ease),box-shadow .18s var(--mm-ease);border-radius:15px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:850}.accessSecondary:hover{border-color:var(--mm-primary);background:color-mix(in srgb,var(--mm-primary) 10%,var(--mm-card));box-shadow:0 10px 28px color-mix(in srgb,var(--mm-primary) 12%,transparent);transform:translateY(-1px)}.accessSecondary:focus-visible{outline:3px solid color-mix(in srgb,var(--mm-primary) 28%,transparent);outline-offset:3px}.accessRequestForm{grid-template-columns:1fr 1fr;gap:16px 14px;margin-top:26px;display:grid}.accessRequestForm label{color:var(--mm-text-strong);letter-spacing:.01em;align-content:start;gap:8px;font-size:12px;font-weight:850;display:grid}.accessRequestForm label:first-child,.accessRequestForm label:last-of-type,.accessRequestForm>p[role=alert],.accessRequestForm>button,.accessRequestForm>.inquiryTrap{grid-column:1/-1}.accessRequestForm input,.accessRequestForm select,.accessRequestForm textarea{box-sizing:border-box;border:1px solid var(--mm-border-strong);background:var(--mm-card);width:100%;min-width:0;color:var(--mm-text);font:inherit;transition:border-color .18s var(--mm-ease),box-shadow .18s var(--mm-ease),background .18s var(--mm-ease);border-radius:15px;outline:none;font-size:14px}.accessRequestForm input,.accessRequestForm select{min-height:52px;padding:0 15px}.accessRequestForm select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mm-primary) 50%),linear-gradient(135deg,var(--mm-primary) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.accessRequestForm textarea{resize:vertical;min-height:112px;padding:14px 15px;line-height:1.5}.accessRequestForm input:hover,.accessRequestForm select:hover,.accessRequestForm textarea:hover{border-color:color-mix(in srgb,var(--mm-primary) 45%,var(--mm-border-strong))}.accessRequestForm input:focus,.accessRequestForm select:focus,.accessRequestForm textarea:focus{border-color:var(--mm-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-primary) 12%,transparent)}.accessRequestForm>button{border:1px solid var(--mm-primary);background:var(--mm-primary);color:#fff;min-height:52px;font:inherit;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--mm-primary) 20%,transparent);transition:transform .18s var(--mm-ease),box-shadow .18s var(--mm-ease);border-radius:15px;font-size:13px;font-weight:850}.accessRequestForm>button:hover:not(:disabled){box-shadow:0 16px 34px color-mix(in srgb,var(--mm-primary) 26%,transparent);transform:translateY(-1px)}.accessRequestForm>button:disabled{cursor:wait;opacity:.7}.accessRequestForm>p[role=alert]{border:1px solid color-mix(in srgb,var(--mm-danger) 35%,var(--mm-border));background:color-mix(in srgb,var(--mm-danger) 8%,var(--mm-card));color:var(--mm-danger);border-radius:13px;margin:0;padding:11px 13px;font-size:13px;font-weight:750}.inquiryTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}[data-theme=dark] .accessRequestForm input,[data-theme=dark] .accessRequestForm select,[data-theme=dark] .accessRequestForm textarea{background-color:var(--mm-card-strong)}@media (max-width:760px){.accessRequestForm{grid-template-columns:1fr;gap:14px}.accessRequestForm label{grid-column:1/-1}.accessRequestForm input,.accessRequestForm select{min-height:54px}.accessCard h2{font-size:30px}}@media (min-width:1100px){.accessCard:has(.accessRequestForm){max-width:640px}}@media (min-width:761px) and (max-height:900px){.accessNav{min-height:62px}.accessHero{align-items:center;gap:48px;padding:18px 0 26px}.accessIntro h1{margin:10px 0 14px;font-size:clamp(44px,5.2vw,64px)}.accessIntro>span{font-size:16px;line-height:1.48}.accessTrust{margin-top:18px}.accessCard{padding:28px 32px}.accessCard h2{margin:18px 0 7px;font-size:30px}.accessCard p{margin-block:8px}.accessForm{gap:13px;margin-top:17px}.accessForm input{min-height:48px}.accessSecondary{min-height:44px;margin-top:10px}.accessCard>small{margin-top:11px}.accessFooter{min-height:52px}}@media (min-width:761px) and (max-height:760px){.accessNav{min-height:56px}.accessHero{gap:38px;padding:10px 0 18px}.accessIntro h1{font-size:clamp(40px,4.8vw,56px)}.accessTrust{margin-top:13px}.accessCard{padding:23px 28px}.accessForm{gap:10px;margin-top:13px}.accessFooter{min-height:46px}}
