@font-face{font-family:Instrument Sans ML;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans-variable.ttf)format("truetype")}:root{--ml-public-glass-edge:#fffffff5;--ml-public-glass-edge-cool:#bcdeeeb8;--ml-public-glass-highlight:#fff;--ml-public-glass-tint:#e2eef438;--ml-public-glass-shadow:#13344c2e;--ml-public-glass-blur:24px;--ml-public-glass-saturation:112%;--ml-public-glass-surface:linear-gradient(132deg, #ffffff75, #eff7fb33 52%, #ffffff4d), #deebf23d;--ml-public-glass-shadow-stack:0 26px 64px #13344c2e, 0 7px 20px #3372941a, inset 0 1px 0 #fff, inset 1px 0 0 #ffffffb8, inset 0 -1px 0 #bcdeeeb8}:root body :is(.customer-entry-shell,.auth-shell,.legal-modal,.legal-page-shell),:root body :is(.customer-entry-shell,.auth-shell,.legal-modal,.legal-page-shell,.customer-access-dialog) :where(button,input,select,textarea),:root body :is(.customer-entry-shell,.auth-shell,.legal-modal,.legal-page-shell) .brand-logo-wordmark,:root body :is(.customer-entry-shell,.auth-shell,.legal-modal,.legal-page-shell,.customer-access-dialog) :where(h1,h2,h3,h4,p,span,strong,em,a,button,label,legend,input,select,textarea){font-family:Instrument Sans ML,Segoe UI Variable,Segoe UI,Arial,sans-serif}:root body .customer-entry-copy.customer-entry-copy .editorial-display.editorial-display{color:#132f48;letter-spacing:-.052em;text-wrap:balance;justify-items:start;max-width:12ch;margin:0;font-family:Instrument Sans ML,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:clamp(3.2rem,5vw,4.9rem);font-weight:650;font-stretch:90%;line-height:.9;display:grid}.editorial-display.editorial-display>span{white-space:nowrap;width:fit-content;display:block}:root body .editorial-display .editorial-display__script{font-style:normal;font-weight:inherit}:root body .customer-entry-section-heading h2{letter-spacing:-.045em;font-family:Instrument Sans ML,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:640;font-stretch:92%;line-height:.94}.customer-entry-section-heading h2 :is(span,em){display:block}.customer-nav-access-trigger{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.customer-nav-access-trigger:hover{color:#17324a}.customer-nav-access-trigger:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #0b6fbb}.customer-entry-nav-links a{align-items:center;min-height:44px;display:inline-flex}:root body .customer-entry-nav{border:1px solid var(--ml-public-glass-edge);box-shadow:0 18px 46px color-mix(in srgb, var(--ml-public-glass-shadow) 82%, transparent), 0 5px 16px #68bfe41a, inset 0 1px 0 var(--ml-public-glass-highlight), inset 1px 0 0 #ffffffad, inset 0 -1px 0 var(--ml-public-glass-edge-cool);-webkit-backdrop-filter:blur(10px) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(10px) saturate(var(--ml-public-glass-saturation));background:linear-gradient(118deg,#ffffff61,#e5f6fe21),#f8fdff14;border-radius:0 0 26px 26px}:root body .customer-entry-copy.customer-entry-copy{border:1px solid var(--ml-public-glass-edge);background:linear-gradient(132deg, #ffffff57, #f8fcff1a 48%, var(--ml-public-glass-tint)), #f0f9fd0f;box-shadow:0 34px 78px var(--ml-public-glass-shadow), 0 9px 24px #6fc2e51c, inset 0 1px 0 var(--ml-public-glass-highlight), inset 1px 0 0 #ffffffb8, inset 0 -1px 0 var(--ml-public-glass-edge-cool);-webkit-backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));border-radius:54px 24px 50px 22px/46px 30px 48px 28px;overflow:hidden}:root body .customer-entry-copy.customer-entry-copy:before,:root body .customer-entry-trust-section.customer-entry-trust-section:before,:root body .customer-legal-footer:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff52,#0000 28% 72%,#92d5f114);position:absolute;inset:1px}:root body .customer-entry-copy.customer-entry-copy>*,:root body .customer-entry-trust-section.customer-entry-trust-section>*,:root body .customer-legal-footer>*{z-index:1;position:relative}:root body .customer-entry-copy.customer-entry-copy:after{background:linear-gradient(90deg,#0000 3%,#fffffffa 22%,#ffffffb8 68%,#0000 97%);height:1px}:root body .customer-entry-trust-section.customer-entry-trust-section{border:1px solid var(--ml-public-glass-edge);background:linear-gradient(132deg, #ffffff4d, #f1fafe1a 62%, var(--ml-public-glass-tint)), #eff9ff0f;box-shadow:0 30px 72px color-mix(in srgb, var(--ml-public-glass-shadow) 88%, transparent), 0 8px 22px #6fc2e51a, inset 0 1px 0 var(--ml-public-glass-highlight), inset 1px 0 0 #ffffffad, inset 0 -1px 0 var(--ml-public-glass-edge-cool);-webkit-backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));border-radius:48px 26px 46px 24px/42px 30px 44px 28px;position:relative;overflow:hidden}:root body .customer-entry-trust.customer-entry-trust{-webkit-backdrop-filter:blur(9px)saturate(106%);backdrop-filter:blur(9px)saturate(106%);background:linear-gradient(128deg,#ffffff38,#e8f7fd12),#f5fbfe0a;border:1px solid #ffffffc7;border-radius:34px 22px 34px 20px/30px 24px 32px 22px;gap:0;max-width:880px;padding:10px;overflow:hidden;box-shadow:0 18px 44px #3588b41f,inset 0 1px #ffffffe6,inset 0 -1px #a2d6ef4d}:root body .customer-entry-trust.customer-entry-trust article{align-content:center;min-height:132px;padding:22px 24px}:root body .customer-entry-trust.customer-entry-trust article+article{border-inline-start:1px solid #ffffffb3;box-shadow:-1px 0 #89cae729}:root body .customer-entry-proof.customer-entry-proof{-webkit-backdrop-filter:blur(8px)saturate(106%);backdrop-filter:blur(8px)saturate(106%);background:linear-gradient(120deg,#ffffff3d,#e5f6fd14),#f3fbff0a;border:1px solid #fffc;border-radius:999px 999px 999px 24px/100% 100% 100% 76%;align-items:center;width:fit-content;min-height:44px;padding:9px 16px;display:inline-flex;box-shadow:0 14px 34px #3588b41f,inset 0 1px #ffffffeb}:root body .customer-legal-footer{-webkit-backdrop-filter:blur(9px)saturate(106%);backdrop-filter:blur(9px)saturate(106%);background:linear-gradient(128deg,#ffffff3d,#e8f7fd12),#f5fbfe0a;border:1px solid #ffffffc7;border-radius:30px 30px 20px 20px/26px 26px 22px 22px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:16px 32px;margin-top:56px;padding:24px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #3588b421,inset 0 1px #ffffffe6,inset 0 -1px #a2d6ef47}:root body .customer-legal-footer>div{gap:4px;min-width:0}:root body .customer-legal-footer>div strong{color:#17324a;font-size:1rem;font-weight:650;line-height:1.25}:root body .customer-legal-footer>div span{color:#526d82;max-width:40ch;font-size:.82rem;font-weight:450;line-height:1.5}:root body :is(.access-pill-button,.customer-login-link,.customer-access-section .primary-button,.customer-access-dialog .primary-button,.auth-shell .primary-button,.legal-modal .primary-button){clip-path:none;filter:none;background:linear-gradient(135deg,#0b6fb5,#075fa8 58%,#054a88);border:1px solid #ffffffc7;border-radius:999px;min-height:52px;box-shadow:0 14px 30px #075a9f33,inset 0 1px #ffffff6b}:root body :is(.access-pill-button,.customer-login-link,.customer-access-section .primary-button,.customer-access-dialog .primary-button,.auth-shell .primary-button,.legal-modal .primary-button):after{display:none}:root body :is(.access-pill-button,.customer-login-link,.customer-access-section .primary-button,.customer-access-dialog .primary-button,.auth-shell .primary-button,.legal-modal .primary-button):hover{filter:none;background:linear-gradient(135deg,#095f9d,#054f90 58%,#043c72);transform:translateY(-2px);box-shadow:0 17px 34px #075a9f3d,inset 0 1px #ffffff75}:root body :is(.access-pill-button,.customer-login-link,.customer-access-section .primary-button,.customer-access-dialog .primary-button,.auth-shell .primary-button,.legal-modal .primary-button,.soft-button,.secondary-action):focus-visible{outline-offset:3px;filter:none;outline:3px solid #0b6fbb}.customer-access-dialog{color:#17324a;background:0 0;border:0;border-radius:28px;width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden}.customer-access-dialog::backdrop{background:#eef8fe2e}.customer-access-dialog__surface{border:1px solid var(--ml-public-glass-edge);background:linear-gradient(145deg, #ffffff6b, #f1f9fd29 68%, var(--ml-public-glass-tint)), #f4faff14;max-height:calc(100dvh - 32px);box-shadow:0 32px 90px #3588b42e, 0 9px 26px #6fc2e51c, inset 0 1px 0 var(--ml-public-glass-highlight), inset 1px 0 0 #ffffffb8, inset 0 -1px 0 var(--ml-public-glass-edge-cool);-webkit-backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));border-radius:46px 24px 44px 22px/40px 28px 42px 26px;padding:56px clamp(22px,4vw,38px) 32px;position:relative;overflow-y:auto}:root body .legal-modal{border:1px solid var(--ml-public-glass-edge);background:linear-gradient(145deg, #ffffff6b, #f1f9fd29 68%, var(--ml-public-glass-tint)), #f4faff14;box-shadow:0 32px 90px #3588b42e, 0 9px 26px #6fc2e51c, inset 0 1px 0 var(--ml-public-glass-highlight), inset 1px 0 0 #ffffffb8, inset 0 -1px 0 var(--ml-public-glass-edge-cool);-webkit-backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));border-radius:46px 24px 44px 22px/40px 28px 42px 26px}:root body .legal-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8f6fc29}.customer-access-dialog__close{color:#17324a;cursor:pointer;background:#ffffffc2;border:1px solid #4071912e;border-radius:999px;place-items:center;width:46px;height:46px;display:inline-grid;position:absolute;top:14px;right:14px}.customer-access-dialog__close:hover{background:#fff}.customer-access-dialog__close:focus-visible{outline-offset:3px;outline:3px solid #0b6fbb}:root body .customer-access-dialog .waitlist-form,:root body .customer-access-dialog .waitlist-form :is(input,select,textarea,button){color:#17324a;font-family:Instrument Sans ML,Segoe UI Variable,Segoe UI,Arial,sans-serif}:root body .customer-access-dialog .waitlist-form :where(h2,h3,p,label,legend,strong,span,a,input,select,textarea,button){font-family:Instrument Sans ML,Segoe UI Variable,Segoe UI,Arial,sans-serif}:root body .customer-access-dialog .waitlist-form :is(h2,h3,strong,label,legend,p,span,a){color:#17324a}:root body .customer-access-dialog .waitlist-form :is(h2,h3){letter-spacing:-.025em;font-family:Instrument Sans ML,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-weight:600}:root body .customer-access-dialog .waitlist-form :is(label,legend,strong,.eyebrow){font-weight:600}:root body .customer-access-dialog .waitlist-form :is(p,span,input,select,textarea){font-weight:450}.customer-access-dialog .waitlist-form-header{text-align:center;display:block}.customer-access-dialog .waitlist-form-header .role-icon{display:none}.customer-access-dialog .waitlist-form-header h2{font-size:clamp(1.8rem,4vw,2.75rem)}.customer-access-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-access-dialog .compact-form-section{grid-template-columns:1fr}.customer-access-dialog :is(input,select,textarea){background:#ffffffe6;border-color:#335d7a33}.customer-access-dialog :is(input,textarea)::placeholder{color:#17324abd}.customer-access-dialog :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#0b6fbb;outline:2px solid #0b6fbb}:root body .customer-access-dialog .waitlist-form .primary-button{color:#fff;justify-self:center;padding-inline:30px}.customer-access-dialog .legal-consent-group{clip-path:none;background:#ffffff5c;border-radius:16px}.customer-access-dialog .legal-consent-row a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.auth-security-note a{align-items:center;min-height:44px;padding-inline:3px;display:inline-flex}.customer-legal-footer nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.4vw,20px);display:flex}:root body .customer-legal-footer :is(button,a){color:#263d53;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:6px;font-size:.86rem;font-weight:650;line-height:1.25;display:inline-flex}:root body .customer-legal-footer :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #0b6fbb}@media (max-width:920px){:root body .customer-legal-footer{grid-template-columns:minmax(220px,1fr) auto;column-gap:20px;padding:22px 24px}.customer-legal-footer nav{gap:8px}:root body .customer-legal-footer :is(button,a){padding-inline:4px;font-size:.8rem}}@media (max-width:820px){:root body .customer-legal-footer{grid-template-columns:1fr;align-items:start;gap:16px}.customer-legal-footer nav{justify-content:space-between;width:100%}}.customer-access-dialog .form-message.success{color:#1d6f45}.customer-access-dialog .form-message.error{color:#a83932}@media (max-width:720px){:root body .customer-entry-copy.customer-entry-copy .editorial-display.editorial-display{letter-spacing:-.052em;max-width:none;font-size:clamp(2.8rem,12vw,3.65rem);line-height:.91}.customer-access-dialog{border-radius:22px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.customer-access-dialog__surface{border-radius:30px 18px 28px 16px/28px 20px 26px 18px;max-height:calc(100dvh - 16px);padding:56px 18px 24px}:root body .legal-modal{border-radius:30px 18px 28px 16px/28px 20px 26px 18px}:root body .customer-entry-copy.customer-entry-copy{border-radius:34px 18px 32px 16px/32px 20px 30px 18px}:root body .customer-entry-trust-section.customer-entry-trust-section{border-radius:32px 18px 30px 16px/30px 20px 28px 18px}:root body .customer-entry-trust.customer-entry-trust{border-radius:26px 18px 26px 16px/24px 20px 24px 18px;grid-template-columns:1fr;padding:8px}:root body .customer-entry-trust.customer-entry-trust article{min-height:auto;padding:20px 18px}:root body .customer-entry-trust.customer-entry-trust article+article{border-block-start:1px solid #ffffffb3;border-inline-start:0;box-shadow:0 -1px #89cae729}:root body .customer-entry-proof.customer-entry-proof{text-align:center;justify-content:center;width:100%}:root body .customer-legal-footer{border-radius:24px 24px 16px 16px/22px 22px 18px 18px;grid-template-columns:1fr;align-items:start;gap:16px;padding:20px 18px}.customer-access-dialog .form-grid{grid-template-columns:1fr}.customer-access-dialog .primary-button{width:100%}.customer-legal-footer nav{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:4px;width:100%;display:grid}:root body .customer-legal-footer :is(button,a){padding-inline:2px;font-size:clamp(.7rem,2.7vw,.78rem)}}@media (max-width:390px){:root body .customer-entry-copy.customer-entry-copy .editorial-display.editorial-display{font-size:clamp(2.45rem,11.5vw,2.8rem)}.editorial-display.editorial-display>span{white-space:normal;width:auto}.customer-legal-footer nav{gap:0}:root body .customer-legal-footer :is(button,a){letter-spacing:-.01em;padding-inline:0;font-size:.68rem}}@keyframes public-section-enter{0%{opacity:.82;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root body .customer-entry-trust-section.customer-entry-trust-section{filter:none;animation-name:public-section-enter}}}@media (prefers-reduced-motion:reduce){:root body :is(.access-pill-button,.customer-login-link,.customer-access-section .primary-button,.customer-access-dialog .primary-button,.auth-shell .primary-button,.legal-modal .primary-button,.soft-button,.secondary-action){transition:none;transform:none}:root body .customer-entry-nav{-webkit-backdrop-filter:blur(12px) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(12px) saturate(var(--ml-public-glass-saturation))}:root body .customer-entry-copy.customer-entry-copy,:root body .customer-entry-trust-section.customer-entry-trust-section,:root body .customer-entry-trust.customer-entry-trust,:root body .customer-entry-proof.customer-entry-proof,:root body .customer-legal-footer,:root body .legal-modal,.customer-access-dialog__surface{-webkit-backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation))}}:root body :is(.customer-entry-nav,.customer-entry-copy.customer-entry-copy,.customer-entry-trust-section.customer-entry-trust-section,.customer-legal-footer,.legal-modal,.customer-access-dialog__surface){border:1px solid var(--ml-public-glass-edge);background:var(--ml-public-glass-surface);box-shadow:var(--ml-public-glass-shadow-stack);-webkit-backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(var(--ml-public-glass-blur)) saturate(var(--ml-public-glass-saturation));border-radius:28px}:root body :is(.customer-entry-copy.customer-entry-copy,.customer-entry-trust-section.customer-entry-trust-section,.customer-legal-footer):before{background:radial-gradient(at 18% 0,#ffffff6b,#0000 34%),linear-gradient(118deg,#fff3,#0000 32% 76%,#bcdeee1f)}:root body .customer-entry-trust.customer-entry-trust{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border-color:#ffffffa8;border-radius:22px;box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #bcdeee57}:root body .customer-entry-proof.customer-entry-proof{background:var(--ml-public-glass-surface);-webkit-backdrop-filter:blur(18px) saturate(var(--ml-public-glass-saturation));backdrop-filter:blur(18px) saturate(var(--ml-public-glass-saturation));border-color:#ffffffdb;box-shadow:0 12px 30px #13344c1f,inset 0 1px #fffffff5}:root body :is(.customer-entry-nav-links,.customer-nav-access-trigger,.customer-entry-copy p,.customer-entry-section-heading p,.customer-entry-trust span,.customer-entry-proof,.customer-legal-footer span,.customer-legal-footer :is(button,a)){color:#23465f}:root body :is(.customer-entry-nav-links,.customer-nav-access-trigger,.customer-legal-footer :is(button,a)){font-weight:700}
