:root{--font-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--brand-blue-600:#f97316;--brand-blue-500:#ea6a0e;--brand-blue-50:#fff4ea;--brand-blue-100:#ffe4cc;--link:#f97316;--link-hover:#ea6a0e}body{font-family:var(--font-sans);color:var(--ink-900);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--brand-blue-600);text-decoration:none}a:hover{color:var(--brand-blue-500)}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--ink-700);font-size:13px;font-weight:600}.field label .req{color:var(--brand-orange-500);margin-left:2px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.lead-ico{color:var(--ink-400);pointer-events:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;left:13px}.field input,.field select{width:100%;color:var(--ink-900);border:1px solid var(--border-card);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);background:#fff;outline:none;padding:12px 14px 12px 40px;font-family:inherit;font-size:14.5px;line-height:1.4}.field select{appearance:none;cursor:pointer;padding-right:38px}.field select:invalid,.field select option[value=""]{color:var(--ink-400)}.input-wrap>.trail-ico{color:var(--ink-400);pointer-events:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;right:13px}.field input::placeholder{color:var(--ink-400)}.field input:hover,.field select:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus{border-color:var(--brand-orange-500);box-shadow:0 0 0 3px #f9731629}.field input.invalid,.field select.invalid{border-color:var(--danger);box-shadow:0 0 0 3px #dc262624}.pw-toggle{width:30px;height:30px;color:var(--ink-400);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;right:10px}.pw-toggle:hover{color:var(--ink-600)}.field .hint{color:var(--ink-400);font-size:12px}.field .error{color:var(--danger);font-size:12px;font-weight:500;display:none}.field.has-error .error{display:block}.field.has-error .hint{display:none}.primary-btn{color:#fff;background:var(--brand-blue-600);border-radius:var(--radius-md);cursor:pointer;width:100%;box-shadow:var(--shadow-md);transition:background var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.primary-btn:hover{background:var(--brand-blue-500)}.primary-btn:active{transform:translateY(1px)}.signup-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:100vh;display:grid}.form-cols{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.col-span-2{grid-column:1/-1}.form-panel{background:var(--bg-app);justify-content:center;align-items:flex-start;padding:44px 24px;display:flex}.form-inner{width:100%;max-width:540px}.brand-panel{background:radial-gradient(680px 540px at 100% 110%,#f9731624,#f9731600 55%),linear-gradient(160deg,#fff7ef 0%,#fff1e6 55%,#ffe7d3 100%);flex-direction:column;justify-content:center;padding:52px 48px;display:flex;position:relative;overflow:hidden}.panel-logo{align-self:flex-start;align-items:center;margin-bottom:32px;display:inline-flex}.panel-logo img{width:auto;height:42px;display:block}.form-logo{display:none}.dot-layer{z-index:0;pointer-events:none;will-change:transform;background-image:radial-gradient(#c2570b29 1.4px,#0000 1.4px);position:absolute;inset:-40%}.dot-layer.a{opacity:.75;background-size:26px 26px;animation:46s linear infinite dotDrift}.dot-layer.b{opacity:.45;background-size:58px 58px;animation:74s linear infinite dotDriftB}.panel-content{z-index:1;flex-direction:column;display:flex;position:relative}@keyframes dotDrift{0%{transform:translate(0,0)}to{transform:translate(26px,52px)}}@keyframes dotDriftB{0%{transform:translate(0,0)}to{transform:translate(-58px,58px)}}.ind-rotate{color:var(--brand-orange-600);align-items:center;gap:9px;display:inline-flex;position:relative}.ind-rotate .ind-ico{width:1.05em;height:1.05em;animation:swapIn .45s var(--ease-out) both;justify-content:center;align-items:center;font-size:.82em;display:inline-flex}.ind-rotate .ind-word{animation:swapIn .45s var(--ease-out) 40ms both;display:inline-block}@keyframes swapIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.benefit-row{color:var(--ink-800);animation:swapIn .5s var(--ease-out) both;align-items:center;gap:13px;font-size:15px;font-weight:600;display:flex}.benefit-ico{width:32px;height:32px;color:var(--brand-orange-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.promise-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--brand-orange-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffb8;margin-top:34px;padding:18px 20px}.promise-card .p-t{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-orange-600);margin-bottom:12px;font-size:11px;font-weight:700}.promise-grid{grid-template-columns:1fr 1fr;gap:11px 16px;display:grid}.promise-grid div{color:var(--ink-700);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.promise-grid div i{color:var(--success);flex-shrink:0;font-size:15px}.promise-strip{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:none}.promise-strip span{color:var(--brand-orange-600);background:var(--brand-orange-50);border:1px solid var(--brand-orange-100);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.dot-layer,.ind-rotate .ind-ico,.ind-rotate .ind-word,.benefit-row{animation:none!important}}@media (min-width:901px){html,body{height:100%;overflow:hidden}.signup-grid{height:100vh;min-height:0}.form-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cdd3dd transparent;overflow-y:auto}.form-panel::-webkit-scrollbar{width:8px}.form-panel::-webkit-scrollbar-track{background:0 0}.form-panel::-webkit-scrollbar-thumb{background:#cdd3dd;border-radius:99px}.form-panel::-webkit-scrollbar-thumb:hover{background:#b6bdc9}}@supports (height:100dvh){@media (min-width:901px){.signup-grid{height:100dvh}}}@media (min-width:901px) and (max-height:940px){.form-panel{padding-top:30px;padding-bottom:30px}.form-cols{gap:13px 18px}.field input,.field select{padding-top:10px;padding-bottom:10px}.signup-head{margin-bottom:20px!important}.primary-btn{padding-top:12px;padding-bottom:12px;margin-top:18px!important}.form-foot{margin-top:12px!important}.form-signin{margin-top:16px!important}.brand-panel{padding:40px 44px}.panel-logo{margin-bottom:24px}.promise-card{margin-top:24px}}@media (min-width:901px) and (max-height:800px){.form-panel{padding-top:20px;padding-bottom:20px}.form-cols{gap:11px 18px}.field{gap:5px}.signup-head h2{font-size:23px!important}.signup-head p{font-size:14px!important}.signup-head{margin-bottom:14px!important}.primary-btn{margin-top:16px!important}.benefit-row{font-size:14px}.promise-card{margin-top:18px;padding:14px 16px}.panel-logo img{height:36px}}@media (min-width:901px) and (max-height:700px){.form-panel{padding-top:16px;padding-bottom:16px}.field .hint,.signup-head p{display:none}.signup-head{margin-bottom:14px!important}.brand-panel{padding:28px 40px}.panel-logo{margin-bottom:18px}.promise-card{margin-top:14px}.form-signin{margin-top:14px!important}}@media (max-width:900px){.signup-grid{grid-template-columns:1fr}.brand-panel{display:none!important}.promise-strip{display:flex}.form-logo{align-items:center;margin-bottom:26px;display:inline-flex}}@media (max-width:520px){.form-cols{grid-template-columns:1fr}}
