.pharmaneek-signup{--su-ink: #0b1433;--su-muted: #4a5578;--su-faint: #8790ad;--su-paper: #f7f9fd;--su-tint: #eef2fd;--su-tint-2: #dde5fb;--su-blue: #1433a8;--su-blue-hover: #0f2787;--su-green: #6cc13c;--su-green-ink: #2f7d1f;--su-rule: #e2e7f3;--su-display: "Montserrat", sans-serif;--su-mono: "Red Hat Mono", monospace;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);color:var(--su-ink);background:var(--su-paper);font-family:var(--su-display);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.pharmaneek-signup,.pharmaneek-signup *{box-sizing:border-box}.pharmaneek-signup img{display:block;max-width:100%}.pharmaneek-signup button,.pharmaneek-signup input{font:inherit}.pharmaneek-signup a{color:inherit}.pharmaneek-signup :focus-visible{outline:3px solid var(--su-green);outline-offset:3px;border-radius:6px}.pharmaneek-signup .signup-main{min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff;padding:calc(28px + env(safe-area-inset-top,0px)) clamp(24px,5vw,72px) calc(24px + env(safe-area-inset-bottom,0px))}.pharmaneek-signup .signup-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.pharmaneek-signup .wordmark{flex:0 1 auto;min-width:0;display:block}.pharmaneek-signup .wordmark img{width:144px;max-width:100%;height:auto;aspect-ratio:309 / 120;-o-object-fit:contain;object-fit:contain;background:transparent}.pharmaneek-signup .help{color:var(--su-muted);font-size:13px;white-space:nowrap}.pharmaneek-signup .help a{margin-left:5px;color:var(--su-blue);font-family:var(--su-mono);font-size:12px;font-weight:600;text-decoration:none}.pharmaneek-signup .help a:hover{text-decoration:underline}.pharmaneek-signup .signup-form-wrap{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(30px,5vh,58px) 0}.pharmaneek-signup .signup-card{width:100%;max-width:480px}.pharmaneek-signup .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--su-blue);font-family:var(--su-mono);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.pharmaneek-signup .eyebrow:before{content:"";width:18px;height:2px;background:var(--su-green)}.pharmaneek-signup h1{margin:14px 0 10px;font-family:var(--su-display);font-size:clamp(34px,4vw,46px);font-weight:600;letter-spacing:-.055em;line-height:1.03}.pharmaneek-signup h1 .acc{color:var(--su-blue)}.pharmaneek-signup .signup-subtitle{margin:0 0 24px;color:var(--su-muted);font-size:16px;line-height:1.65}.pharmaneek-signup .account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 22px;padding:5px;border:1.5px solid var(--su-rule);border-radius:14px;background:var(--su-paper)}.pharmaneek-signup .account-tab{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--su-muted);font-family:var(--su-display);font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.pharmaneek-signup .account-tab:hover{color:var(--su-blue)}.pharmaneek-signup .account-tab[aria-selected=true]{background:var(--su-blue);color:#fff;box-shadow:0 6px 16px #1433a833}.pharmaneek-signup .account-tab svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pharmaneek-signup .acct-intro{margin:0 0 22px;color:var(--su-muted);font-size:15px;line-height:1.6}.pharmaneek-signup .acct-intro b{color:var(--su-ink)}.pharmaneek-signup .two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.pharmaneek-signup .login-field{min-width:0;margin-bottom:18px}.pharmaneek-signup .login-field>label{display:block;margin:0 0 8px;color:var(--su-muted);font-family:var(--su-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pharmaneek-signup .req{color:var(--su-blue)}.pharmaneek-signup .opt{color:var(--su-faint);font-family:var(--su-display);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.pharmaneek-signup .login-input-wrap{position:relative;display:flex;align-items:center}.pharmaneek-signup .login-input-wrap input{width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1.5px solid var(--su-rule);border-radius:11px;background:#fff;color:var(--su-ink);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.pharmaneek-signup .login-input-wrap select{width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1.5px solid var(--su-rule);border-radius:11px;background:#fff;color:var(--su-ink);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.pharmaneek-signup .login-input-wrap input::-moz-placeholder{color:#9aa3b8}.pharmaneek-signup .login-input-wrap input::placeholder{color:#9aa3b8}.pharmaneek-signup .login-input-wrap input:focus{border-color:var(--su-blue);outline:none;box-shadow:0 0 0 4px var(--su-tint-2)}.pharmaneek-signup .login-input-wrap select:focus{border-color:var(--su-blue);outline:none;box-shadow:0 0 0 4px var(--su-tint-2)}.pharmaneek-signup .login-input-wrap [aria-invalid=true]{border-color:#b33b3b}.pharmaneek-signup .field-error{display:block;margin:6px 2px 0;color:#9b1c1c;font-size:12px;line-height:1.45}.pharmaneek-signup .shipping-address{margin-top:2px;padding-top:16px;border-top:1px solid var(--su-rule)}.pharmaneek-signup .shipping-city-state{gap:0 12px}.pharmaneek-signup .login-input-wrap input.has-toggle{padding-right:50px}.pharmaneek-signup .password-toggle{position:absolute;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--su-faint);cursor:pointer}.pharmaneek-signup .password-toggle:hover{background:var(--su-tint);color:var(--su-blue)}.pharmaneek-signup .password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pharmaneek-signup .pw-meter{margin-top:10px}.pharmaneek-signup .pw-bar{display:flex;align-items:center;gap:10px}.pharmaneek-signup .pw-track{flex:1;height:6px;overflow:hidden;border-radius:6px;background:var(--su-rule)}.pharmaneek-signup .pw-fill{height:100%;border-radius:6px;transition:width .2s ease,background .2s ease}.pharmaneek-signup .pw-level{min-width:56px;color:var(--su-blue);font-family:var(--su-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-align:right;text-transform:uppercase}.pharmaneek-signup .pw-rules{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pharmaneek-signup .pw-rules li{padding:4px 9px;border:1.5px solid var(--su-rule);border-radius:8px;color:var(--su-faint);font-size:12px;transition:color .15s ease,background .15s ease,border-color .15s ease}.pharmaneek-signup .pw-rules li.met{border-color:#bfe3a8;background:#eef8e7;color:#21402a}.pharmaneek-signup .pw-rules li.met:before{content:"✓  "}.pharmaneek-signup .consent{margin:6px 0 20px}.pharmaneek-signup .consent label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1.5px solid var(--su-rule);border-radius:12px;background:var(--su-paper);color:var(--su-muted);font-size:12.5px;line-height:1.6;cursor:pointer}.pharmaneek-signup .consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;border:1.5px solid #b9c2d6;border-radius:6px;background:#fff;cursor:pointer;display:grid;place-content:center}.pharmaneek-signup .consent input:checked{border-color:var(--su-blue);background:var(--su-blue)}.pharmaneek-signup .consent input:checked:after{content:"";width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.pharmaneek-signup .consent a{color:var(--su-blue);font-weight:600}.pharmaneek-signup .consent strong{color:var(--su-ink);font-weight:600}.pharmaneek-signup .section-heading{display:flex;align-items:center;gap:10px;margin:26px 0 16px;color:var(--su-blue);font-family:var(--su-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pharmaneek-signup .section-heading:before{content:"";width:16px;height:2px;flex:0 0 16px;border-radius:2px;background:var(--su-green)}.pharmaneek-signup .section-heading:after{content:"";height:1px;flex:1;background:var(--su-rule)}.pharmaneek-signup .hint{margin:6px 0 0;color:var(--su-faint);font-size:12px;line-height:1.5}.pharmaneek-signup .signature-field input{font-family:var(--su-display)!important;font-size:17px!important;font-style:italic}.pharmaneek-signup .ref-chip{display:inline-flex;max-width:100%;align-items:center;gap:8px;margin:-4px 0 18px;padding:8px 12px;border:1.5px solid #d6edc7;border-radius:10px;background:#eef8e7;color:#21402a;font-size:13px}.pharmaneek-signup .ref-chip strong{min-width:0;overflow-wrap:anywhere;font-family:var(--su-mono);letter-spacing:.04em}.pharmaneek-signup .signup-error{display:block;overflow-wrap:anywhere;margin:0 0 17px;padding:11px 13px;border:1px solid #f3c9c9;border-radius:10px;background:#fdf0f0;color:#9b1c1c;font-size:13px;line-height:1.5}.pharmaneek-signup .signup-error:empty{display:none}.pharmaneek-signup .login-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:13px 20px;border:0;border-radius:11px;background:var(--su-blue);box-shadow:0 8px 18px #1433a821;color:#fff;font-family:var(--su-display);font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pharmaneek-signup .login-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--su-blue-hover);box-shadow:0 12px 24px #1433a82e}.pharmaneek-signup .login-submit:disabled{opacity:.62;cursor:wait}.pharmaneek-signup .login-footer{display:grid;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid var(--su-rule);color:var(--su-muted);font-size:14px;text-align:center}.pharmaneek-signup .login-footer p{margin:0}.pharmaneek-signup .login-footer a{color:var(--su-blue);font-weight:600;text-decoration:none}.pharmaneek-signup .login-footer a:hover{text-decoration:underline}.pharmaneek-signup .signup-legal{margin:24px 0 0;color:var(--su-faint);font-size:12px;line-height:1.7;text-align:center}.pharmaneek-signup .signup-legal a{color:inherit}.pharmaneek-signup .signup-side{position:relative;min-width:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;padding:clamp(38px,6vw,78px);background:var(--su-blue);color:#fff}.pharmaneek-signup .signup-side:before,.pharmaneek-signup .signup-side:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.pharmaneek-signup .signup-side:before{top:-220px;right:-200px;width:560px;height:560px;border:70px solid rgba(255,255,255,.06)}.pharmaneek-signup .signup-side:after{bottom:-190px;left:-170px;width:420px;height:420px;border:56px solid rgba(108,193,60,.14)}.pharmaneek-signup .side-content{position:relative;z-index:1;width:100%;max-width:465px;margin:auto}.pharmaneek-signup .side-content .eyebrow{color:#c6d2f7}.pharmaneek-signup .side-content h2{margin:14px 0;color:#fff;font-family:var(--su-display);font-size:clamp(34px,3.6vw,48px);font-weight:600;letter-spacing:-.05em;line-height:1.04}.pharmaneek-signup .side-content h2 .acc{color:var(--su-green)}.pharmaneek-signup .side-content p{max-width:420px;margin:0;color:#d3dcf8;font-size:15px;line-height:1.72}.pharmaneek-signup .login-feats{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.pharmaneek-signup .login-feats li{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:500}.pharmaneek-signup .login-feats li:before{content:"";flex:0 0 21px;height:21px;border-radius:7px;background:var(--su-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%230b1433' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.pharmaneek-signup .signup-visual{position:relative;height:250px;margin-bottom:34px}.pharmaneek-signup .signup-patient-visual{height:340px;margin-bottom:32px}.pharmaneek-signup .signup-patient-visual .login-home-packs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pharmaneek-signup .signup-patient-visual .seal{position:absolute;top:216px;left:322px;z-index:3;width:88px;height:88px}.pharmaneek-signup .seal .ring{transform-origin:100px 100px;animation:signup-seal-spin 28s linear infinite}@keyframes signup-seal-spin{to{transform:rotate(360deg)}}.pharmaneek-signup .affiliate-terms{position:absolute;top:18px;left:5%;width:min(310px,90%);padding:22px 24px 16px;border-radius:16px;background:#fff;box-shadow:0 26px 50px #06113a47;color:var(--su-ink);font-family:var(--su-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg)}.pharmaneek-signup .affiliate-terms b{display:block;margin-bottom:10px;font-family:var(--su-display);font-size:25px;font-weight:600;letter-spacing:-.03em;text-transform:none}.pharmaneek-signup .affiliate-terms-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--su-rule)}.pharmaneek-signup .affiliate-terms-row:last-child{border:0}.pharmaneek-signup .affiliate-terms-row span:last-child{color:var(--su-green-ink);font-weight:600;text-align:right}.pharmaneek-signup .done-card{max-width:470px;margin-inline:auto;text-align:center}.pharmaneek-signup .done-card .seal{display:block;width:120px;margin:0 auto 22px}.pharmaneek-signup .done-card h1{font-size:clamp(30px,3.6vw,40px)}.pharmaneek-signup .done-card p{margin:0 0 26px;color:var(--su-muted);font-size:15px;line-height:1.7}.pharmaneek-signup .done-card .acts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pharmaneek-signup .done-card .btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border:0;border-radius:11px;background:var(--su-blue);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.pharmaneek-signup .done-card .btn:hover{transform:translateY(-1px);background:var(--su-blue-hover)}.pharmaneek-signup .done-card .btn.ghost{border:1.5px solid var(--su-rule);background:#fff;color:var(--su-blue)}@media (max-width:1180px) and (min-width:901px){.pharmaneek-signup .signup-main{padding-inline:clamp(24px,4vw,52px)}}@media (max-width:900px){.pharmaneek-signup{grid-template-columns:1fr}.pharmaneek-signup .signup-main{min-height:auto;padding-inline:clamp(22px,8vw,76px)}.pharmaneek-signup .signup-form-wrap{padding-block:clamp(42px,7vh,68px)}.pharmaneek-signup .signup-card{max-width:510px}.pharmaneek-signup .signup-side{min-height:auto;padding:48px clamp(22px,8vw,76px) calc(48px + env(safe-area-inset-bottom,0px))}.pharmaneek-signup .signup-visual{display:none}.pharmaneek-signup .side-content{max-width:510px}.pharmaneek-signup .side-content h2{font-size:clamp(35px,6vw,48px)}}@media (max-width:520px){.pharmaneek-signup .signup-main{padding-inline:22px}.pharmaneek-signup .help span{display:none}.pharmaneek-signup h1{font-size:39px}.pharmaneek-signup .login-footer{margin-top:22px}.pharmaneek-signup .signup-side{padding-inline:22px}}@media (max-width:480px){.pharmaneek-signup .wordmark img{height:auto;max-height:56px;width:140px}.pharmaneek-signup .two,.pharmaneek-signup .shipping-city-state{grid-template-columns:1fr;gap:0}.pharmaneek-signup .account-tab{gap:6px;padding-inline:6px;font-size:12px}.pharmaneek-signup .consent label{padding:12px}}@media (prefers-reduced-motion:reduce){.pharmaneek-signup .seal .ring{animation:none}.pharmaneek-signup .account-tab,.pharmaneek-signup .login-submit,.pharmaneek-signup .done-card .btn{transition:none}}
