.xDeT1q_tokens{--t2-canvas:var(--color-bg,#fff);--t2-ink:var(--color-text,#1a1a1a);--t2-ink-strong:var(--color-text,#0b0b0b);--t2-ink-soft:color-mix(in srgb, var(--t2-ink) 80%, #fff);--t2-muted:color-mix(in srgb, var(--t2-ink) 66%, #fff);--t2-surface:#f3f5f6;--t2-line:#ccc;--t2-line-soft:#e3e6ea;--t2-primary:var(--color-primary,#00598a);--t2-on-primary:var(--color-primary-foreground,#fff);--t2-primary-ink:var(--color-primary-ink,#00598a);--t2-highlight:var(--color-accent-on-primary,#a8e0ff);--t2-secondary:var(--color-secondary,#1c3e56);--t2-on-secondary:var(--color-secondary-foreground,#fff);--t2-button:var(--color-button,var(--color-primary,#1a1a1a));--t2-on-button:var(--color-button-foreground,var(--color-primary-foreground,#fff));--t2-button-hover:color-mix(in srgb, var(--t2-button) 84%, #fff);--t2-dark:#1e1f1e;--t2-dark-card:#2d3641;--t2-footer:#1a1a1a;--t2-gold:#ffc43b;--t2-font-display:var(--font-manrope), Manrope, Arial, sans-serif;--t2-font-ui:var(--font-inter), Inter, Arial, sans-serif;--t2-shell:1272px;--t2-gutter:clamp(16px, 7.94vw, 120px);--t2-section-radius:32px;--t2-ease:cubic-bezier(.22, 1, .36, 1)}
.wsC2na_page{--sr-font-sans:var(--font-dm-sans), var(--font-inter), Arial, sans-serif;--sr-font-serif:var(--font-source-serif), Georgia, serif;--sr-font-ui:var(--font-inter), Arial, sans-serif;background:var(--color-bg,#fff);min-height:100dvh;color:var(--sr-ink);font-family:var(--sr-font-sans)}.wsC2na_layout{background:var(--color-bg,#fff);grid-template-columns:minmax(0,1fr) clamp(300px,22vw,390px);min-height:calc(100dvh - 104px);display:grid}.wsC2na_layoutCentered{grid-template-columns:minmax(0,1fr)}.wsC2na_panel{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;min-height:calc(100dvh - 104px);padding:90px 48px 72px;display:flex;position:relative}.wsC2na_formShell{width:min(100%,480px);margin:0 auto;padding-bottom:36px}.wsC2na_copy{margin-bottom:0}.wsC2na_title{color:var(--sr-ink);font-family:var(--sr-font-sans);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500;line-height:1}.wsC2na_subtitle{color:#77736d;max-width:none;font-family:var(--sr-font-sans);margin:12px 0 28px;font-size:12px;font-weight:400;line-height:1.65}.wsC2na_subtitle a{color:var(--color-text,#111);text-underline-offset:3px;transition:color .2s var(--sr-ease);font-weight:700;text-decoration:underline}.wsC2na_subtitle a:hover{color:var(--theme-text-soft,#302f2d)}.wsC2na_subtitle a:focus-visible{outline:2px solid var(--sr-ink);outline-offset:3px;border-radius:2px}.wsC2na_subtitle strong{color:var(--theme-text-soft,#374151);word-break:break-word;font-weight:600}.wsC2na_form{gap:18px;max-width:480px;display:grid}.wsC2na_field{gap:9px;display:grid}.wsC2na_field>:not([hidden])~:not([hidden]){margin-top:0}.wsC2na_label{color:var(--sr-ink);font-family:var(--sr-font-sans);font-size:12px;font-weight:600;line-height:1.5}.wsC2na_labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.wsC2na_forgotLink{color:#686761;font-family:var(--sr-font-sans);text-underline-offset:3px;transition:color .2s var(--sr-ease);font-size:11px;font-weight:400;line-height:1.5;text-decoration:underline}.wsC2na_forgotLink:hover{color:var(--sr-ink)}.wsC2na_forgotLink:focus-visible{outline:2px solid var(--sr-ink);outline-offset:3px;border-radius:2px}.wsC2na_input{width:100%;height:54px;color:var(--sr-ink);font-family:var(--sr-font-sans);transition:border-color .2s var(--sr-ease), box-shadow .2s var(--sr-ease), background-color .2s var(--sr-ease);background:#faf9f7;border:1px solid #dddcd7;border-radius:12px;outline:none;padding:0 17px;font-size:14px;font-weight:400;line-height:1.5}.wsC2na_input::placeholder{color:#aaa8a2}.wsC2na_input:hover:not(:disabled):not(:focus){border-color:#c5c4be}.wsC2na_input:focus,.wsC2na_input:focus-visible{border-color:var(--color-text,#111);background:#fff;outline:none;box-shadow:0 0 0 3px #11111112}.wsC2na_input:disabled{opacity:.6;cursor:not-allowed}button.wsC2na_input{text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex}.wsC2na_inputError,.wsC2na_inputError:focus,.wsC2na_inputError:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.wsC2na_selectWrap{position:relative}.wsC2na_select{appearance:none;width:100%;height:54px;color:var(--sr-ink);font-family:var(--sr-font-sans);cursor:pointer;transition:border-color .2s var(--sr-ease), box-shadow .2s var(--sr-ease), background-color .2s var(--sr-ease);background:#faf9f7;border:1px solid #dddcd7;border-radius:12px;outline:none;padding:0 40px 0 17px;font-size:14px;font-weight:400;line-height:1.5}.wsC2na_select:hover:not(:disabled):not(:focus){border-color:#c5c4be}.wsC2na_select:focus,.wsC2na_select:focus-visible{border-color:var(--color-text,#111);background:#fff;outline:none;box-shadow:0 0 0 3px #11111112}.wsC2na_select:disabled{opacity:.6;cursor:not-allowed}.wsC2na_selectChevron{width:16px;height:16px;color:var(--theme-text-faint,#9a9892);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wsC2na_passwordWrap{position:relative}.wsC2na_passwordWrap .wsC2na_input{padding-right:44px}.wsC2na_reveal{color:var(--theme-text-faint,#9a9892);cursor:pointer;transition:color .2s var(--sr-ease);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wsC2na_reveal:hover{color:var(--theme-text-soft,#4b5563)}.wsC2na_reveal:focus-visible{outline:2px solid var(--sr-ink);outline-offset:2px;border-radius:4px}.wsC2na_requirements{font-family:var(--sr-font-sans)}.wsC2na_errorText{color:#dc2626;font-family:var(--sr-font-sans);margin:0;font-size:12px;font-weight:500;line-height:1.4}.wsC2na_formError{color:#991b1b;font-family:var(--sr-font-sans);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.wsC2na_notice{color:#1e40af;font-family:var(--sr-font-sans);background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.wsC2na_noticeIcon{flex-shrink:0;margin-top:1px}.wsC2na_submit{background:var(--theme-button,#111);width:100%;height:54px;color:var(--theme-button-ink,#fff);font-family:var(--sr-font-sans);cursor:pointer;transition:transform .2s var(--sr-ease), background .2s var(--sr-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:0 19px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.wsC2na_submit:hover:not(:disabled){background:var(--theme-button-hover,#302f2d);transform:translateY(-1px)}.wsC2na_submit:active:not(:disabled){background:var(--theme-button-press,#1a1a1a);transform:translateY(0)}.wsC2na_submit:focus-visible{outline:3px solid var(--color-primary,#d7f36c);outline-offset:3px}.wsC2na_submit:disabled{opacity:.6;cursor:not-allowed}.wsC2na_spinner{animation:1s linear infinite wsC2na_authSpin}@keyframes wsC2na_authSpin{to{transform:rotate(360deg)}}.wsC2na_legal{text-align:center;color:#96928c;max-width:390px;font-family:var(--sr-font-sans);margin:2px auto 0;font-size:9px;font-weight:400;line-height:1.55}.wsC2na_legal a{color:inherit;text-underline-offset:2px;transition:color .2s var(--sr-ease);text-decoration:underline}.wsC2na_legal a:hover{color:var(--sr-ink)}.wsC2na_legal a:focus-visible{outline:2px solid var(--sr-ink);outline-offset:2px;border-radius:2px}.wsC2na_signup{text-align:center;color:#65625d;font-family:var(--sr-font-sans);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.5}.wsC2na_signup a{color:var(--color-text,#111);text-underline-offset:3px;transition:color .2s var(--sr-ease);font-weight:700;text-decoration:underline}.wsC2na_signup a:hover{color:var(--theme-text-soft,#302f2d)}.wsC2na_signup a:focus-visible{outline:2px solid var(--sr-ink);outline-offset:3px;border-radius:2px}.wsC2na_linkButton{color:var(--color-text,#111);font-family:var(--sr-font-sans);font-size:inherit;text-underline-offset:3px;cursor:pointer;transition:color .2s var(--sr-ease);background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.wsC2na_linkButton:hover:not(:disabled){color:var(--theme-text-soft,#302f2d)}.wsC2na_linkButton:disabled{opacity:.6;cursor:not-allowed}.wsC2na_linkButton:focus-visible{outline:2px solid var(--sr-ink);outline-offset:3px;border-radius:2px}.wsC2na_footer{text-align:center;color:#65625d;font-family:var(--sr-font-sans);margin-top:28px;font-size:12px}.wsC2na_resendRow{color:var(--theme-text-muted,#6b7280);font-family:var(--sr-font-sans);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.wsC2na_codeInput{letter-spacing:.35em;text-align:center;font-size:20px;font-weight:600}.wsC2na_row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wsC2na_optional{color:var(--theme-text-faint,#9a9892);font-weight:400}.wsC2na_optIn{background:#faf9f7;border:1px solid #dddcd7;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wsC2na_optInInvalid{border-color:#dc2626}.wsC2na_optInBox{width:18px;height:18px;accent-color:var(--theme-button,#111);cursor:pointer;flex-shrink:0;margin:1px 0 0}.wsC2na_optInBox:focus-visible{outline:2px solid var(--sr-ink);outline-offset:2px}.wsC2na_optInBox:disabled{opacity:.6;cursor:not-allowed}.wsC2na_optInCopy{gap:6px;min-width:0;display:grid}.wsC2na_optInLabel{color:var(--sr-ink);font-family:var(--sr-font-sans);cursor:pointer;font-size:13px;font-weight:600;line-height:1.45}.wsC2na_optInBox:disabled+.wsC2na_optInCopy .wsC2na_optInLabel{cursor:not-allowed}.wsC2na_optInTerms{color:var(--theme-text-muted,#6b7280);font-family:var(--sr-font-sans);margin:0;font-size:11px;font-weight:400;line-height:1.6}.wsC2na_secure{white-space:nowrap;color:#77756f;font-family:var(--sr-font-sans);align-items:center;gap:8px;margin:0;font-size:10px;font-weight:400;line-height:1.5;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.wsC2na_secureIcon{border:1px solid #bbb9b3;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;line-height:1;display:grid}.wsC2na_visual{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-accent) 6%, var(--theme-tint-1,#f4f3ff)) 0%, color-mix(in srgb, var(--brand-accent) 14%, var(--theme-tint-4,#dcdff8)) 48%, color-mix(in srgb, var(--brand-accent) 22%, var(--theme-tint-5,#b9c0eb)) 100%);border-radius:0;grid-area:1/2;min-height:calc(100dvh - 104px);margin:0;position:relative;overflow:hidden}.wsC2na_visual:after{content:"";filter:blur(10px);pointer-events:none;background:#ffffff2e;border-radius:50%;height:55%;position:absolute;inset:auto -10% -25% 12%}.wsC2na_glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#fff0 69%);border-radius:50%;width:65%;position:absolute;top:22%;left:30%}.wsC2na_productPen,.wsC2na_productTablet,.wsC2na_productVial{object-fit:contain;will-change:transform;position:absolute}.wsC2na_productPen{z-index:2;filter:drop-shadow(0 28px 24px #30335e3d);width:125%;height:67%;bottom:-3%;right:-26%;transform:rotate(2deg)}.wsC2na_productTablet{z-index:3;filter:drop-shadow(0 17px 13px #30335e33);width:34%;height:20%;top:35%;right:36%;transform:rotate(-11deg)}.wsC2na_productVial{z-index:4;filter:drop-shadow(0 18px 15px #30335e38);width:42%;height:28%;top:31%;right:2%;transform:rotate(7deg)}.wsC2na_productPenImg,.wsC2na_productTabletImg,.wsC2na_productVialImg{object-fit:contain;width:100%!important;height:100%!important}@media (prefers-reduced-motion:no-preference){.wsC2na_productTablet{animation:2s ease-in-out .12s infinite wsC2na_authTabletFloat}.wsC2na_productVial{animation:2.2s ease-in-out .25s infinite wsC2na_authVialFloat}.wsC2na_productPen{animation:1.8s ease-in-out infinite wsC2na_authPenFloat}}@keyframes wsC2na_authTabletFloat{0%,to{transform:translateY(0)rotate(-11deg)}50%{transform:translateY(-13px)rotate(-7deg)}}@keyframes wsC2na_authVialFloat{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-15px)rotate(4deg)}}@keyframes wsC2na_authPenFloat{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-18px)rotate(0)}}@media (max-width:1000px){.wsC2na_layout{grid-template-columns:minmax(0,1fr) 300px}.wsC2na_panel{padding-inline:38px}}@media (max-width:900px){.wsC2na_layout{display:block}.wsC2na_visual{display:none}.wsC2na_panel{min-height:calc(100dvh - 104px);padding:54px 22px 80px}.wsC2na_title{font-size:38px}.wsC2na_secure{bottom:24px}}@media (max-width:620px){.wsC2na_title{font-size:34px}.wsC2na_subtitle{margin:12px 0 24px}.wsC2na_input,.wsC2na_submit,.wsC2na_select{height:52px}.wsC2na_row2{grid-template-columns:1fr}.wsC2na_panel{padding:48px 18px 80px}}@media (prefers-reduced-motion:reduce){.wsC2na_spinner,.wsC2na_productTablet,.wsC2na_productVial,.wsC2na_productPen{animation:none}.wsC2na_submit:hover:not(:disabled){transform:none}.wsC2na_forgotLink,.wsC2na_input,.wsC2na_reveal,.wsC2na_submit,.wsC2na_legal a,.wsC2na_signup a,.wsC2na_linkButton{transition:none}}
