a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--header-height:64px;--sidebar-width:250px;--content-gutter:clamp(20px,3vw,28px);--content-max:1220px;--portal-bg:#0e1113;--portal-sidebar:#111517;--portal-surface:#171b1e;--portal-surface-muted:#131719;--portal-surface-raised:#1b2024;--portal-border:#242b31;--portal-border-strong:#2a3138;--portal-text:#ecf0f2;--portal-text-muted:#97a3ab;--portal-text-subtle:#87939b;--portal-accent:#3fb984;--portal-accent-soft:#7fd4ac;--portal-accent-wash:rgba(63,185,132,.1);--portal-gold:#c8a96e;--portal-danger:#e2776c;--font-display:"Space Grotesk","Noto Sans",sans-serif}html{background:#0e1113;box-sizing:border-box;min-height:100%;scroll-padding-top:calc(var(--header-height) + 24px)}*,:after,:before{box-sizing:inherit}::selection{background:#3fb984;color:#07110c}::-moz-selection{background:#3fb984;color:#07110c}body{font-family:Noto Sans,sans-serif;font-size:10px;line-height:1.5;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:not(.view-login){background:var(--portal-bg);color:var(--portal-text)}body.nav-open{overflow:hidden}.skip-to-content{align-items:center;background:var(--portal-surface-raised);border:1px solid var(--portal-accent);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.22);color:var(--portal-text);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;left:12px;min-height:38px;padding:7px 12px;position:fixed;text-decoration:none;top:8px;transform:translateY(-180%);transition:transform .18s cubic-bezier(.4,0,.2,1);z-index:10001}.skip-to-content:focus-visible{transform:translateY(0)}body:not(.view-login) h1,body:not(.view-login) h2,body:not(.view-login) h3,body:not(.view-login) h4{color:var(--portal-text);font-family:var(--font-display);letter-spacing:-.025em;line-height:1.15;margin-top:0}body:not(.view-login) h1{font-size:clamp(1.75rem,2.4vw,2.35rem);margin-bottom:18px}body:not(.view-login) h2{font-size:clamp(1.35rem,1.8vw,1.75rem);margin-bottom:14px}body:not(.view-login) h3{font-size:clamp(1.05rem,1.3vw,1.25rem);margin-bottom:12px}body:not(.view-login) h4{font-size:1rem;margin-bottom:10px}body:not(.view-login) p{color:var(--portal-text-muted);font-size:14px;line-height:1.6;margin-bottom:14px;margin-top:0}body:not(.view-login) a{color:var(--portal-accent-soft);transition:color .18s cubic-bezier(.4,0,.2,1)}body:not(.view-login) a:hover{color:var(--portal-text)}button,input,select,textarea{font-family:inherit}body:not(.view-login) :focus-visible{box-shadow:0 0 0 3px rgba(63,185,132,.18);outline:2px solid var(--portal-accent-soft);outline-offset:3px}img{display:block;max-width:100%}@media(max-width:1023px){:root{--content-gutter:clamp(16px,4vw,24px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0}body:not(.view-login) input[type=email],body:not(.view-login) input[type=number],body:not(.view-login) input[type=password],body:not(.view-login) input[type=search],body:not(.view-login) input[type=tel],body:not(.view-login) input[type=text],body:not(.view-login) input[type=url],body:not(.view-login) select,body:not(.view-login) textarea{appearance:none;background-color:var(--portal-surface-muted);border:1px solid var(--portal-border-strong);border-radius:8px;color:var(--portal-text);font-size:13px;line-height:1.35;min-height:42px;outline:0;padding:9px 12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}body:not(.view-login) input[type=email]::placeholder,body:not(.view-login) input[type=number]::placeholder,body:not(.view-login) input[type=password]::placeholder,body:not(.view-login) input[type=search]::placeholder,body:not(.view-login) input[type=tel]::placeholder,body:not(.view-login) input[type=text]::placeholder,body:not(.view-login) input[type=url]::placeholder,body:not(.view-login) select::placeholder,body:not(.view-login) textarea::placeholder{color:var(--portal-text-subtle);opacity:1}body:not(.view-login) input[type=email]:hover:not(:disabled),body:not(.view-login) input[type=number]:hover:not(:disabled),body:not(.view-login) input[type=password]:hover:not(:disabled),body:not(.view-login) input[type=search]:hover:not(:disabled),body:not(.view-login) input[type=tel]:hover:not(:disabled),body:not(.view-login) input[type=text]:hover:not(:disabled),body:not(.view-login) input[type=url]:hover:not(:disabled),body:not(.view-login) select:hover:not(:disabled),body:not(.view-login) textarea:hover:not(:disabled){border-color:#3a444c}body:not(.view-login) input[type=email]:focus-visible,body:not(.view-login) input[type=number]:focus-visible,body:not(.view-login) input[type=password]:focus-visible,body:not(.view-login) input[type=search]:focus-visible,body:not(.view-login) input[type=tel]:focus-visible,body:not(.view-login) input[type=text]:focus-visible,body:not(.view-login) input[type=url]:focus-visible,body:not(.view-login) select:focus-visible,body:not(.view-login) textarea:focus-visible{background-color:#151b19;border-color:var(--portal-accent);box-shadow:0 0 0 3px rgba(63,185,132,.14)}body:not(.view-login) input[type=email]:disabled,body:not(.view-login) input[type=number]:disabled,body:not(.view-login) input[type=password]:disabled,body:not(.view-login) input[type=search]:disabled,body:not(.view-login) input[type=tel]:disabled,body:not(.view-login) input[type=text]:disabled,body:not(.view-login) input[type=url]:disabled,body:not(.view-login) select:disabled,body:not(.view-login) textarea:disabled{background:#111416;color:var(--portal-text-subtle);cursor:not-allowed}body:not(.view-login) select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2397a3ab' d='m1 0 4 4 4-4 1 1-5 5-5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}body:not(.view-login) textarea{min-height:116px;resize:vertical}body:not(.view-login) input[type=checkbox],body:not(.view-login) input[type=radio]{accent-color:var(--portal-accent)}body:not(.view-login) .button,body:not(.view-login) button,body:not(.view-login) input[type=button],body:not(.view-login) input[type=submit]{border-radius:8px;font-size:13px;min-height:42px;transition:transform .15s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}body:not(.view-login) .button:hover:not(:disabled),body:not(.view-login) button:hover:not(:disabled),body:not(.view-login) input[type=button]:hover:not(:disabled),body:not(.view-login) input[type=submit]:hover:not(:disabled){transform:translateY(-1px)}body:not(.view-login) .button:disabled,body:not(.view-login) button:disabled,body:not(.view-login) input[type=button]:disabled,body:not(.view-login) input[type=submit]:disabled{cursor:not-allowed;opacity:.5}body:not(.view-login) .button:active:not(:disabled),body:not(.view-login) button:active:not(:disabled),body:not(.view-login) input[type=button]:active:not(:disabled),body:not(.view-login) input[type=submit]:active:not(:disabled){transform:translateY(0)}.field-feedback{display:block;margin-top:5px}.field-feedback--error{color:var(--portal-danger,#e2776c)}.field-feedback--success{color:var(--portal-accent,#3fb984)}.field-feedback--hint{color:var(--portal-text-muted,#97a3ab)}.woocommerce-invalid .input-text,.woocommerce-invalid select{border-color:var(--portal-danger,#e2776c)!important;box-shadow:0 0 0 3px rgba(226,119,108,.13)}.woocommerce-validated .input-text,.woocommerce-validated select{border-color:var(--portal-accent,#3fb984)!important;box-shadow:0 0 0 3px rgba(63,185,132,.12)}@media(max-width:767px){body:not(.view-login) input[type=email],body:not(.view-login) input[type=number],body:not(.view-login) input[type=password],body:not(.view-login) input[type=search],body:not(.view-login) input[type=tel],body:not(.view-login) input[type=text],body:not(.view-login) input[type=url],body:not(.view-login) select{min-height:44px}}@keyframes page-intro{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app{background:var(--portal-bg);min-height:100dvh}.canvas{color:var(--portal-text);margin-left:var(--sidebar-width);margin-top:var(--header-height);min-height:calc(100dvh - var(--header-height));padding:var(--content-gutter) max(var(--content-gutter),(100vw - var(--sidebar-width) - var(--content-max))/2) 48px;position:relative;width:calc(100% - var(--sidebar-width))}.canvas>.account,.canvas>.block-orders,.canvas>.block-products,.canvas>.content-wrapper,.canvas>.resources,.canvas>.support,.canvas>.woocommerce,.canvas>.wrapper,.canvas>article,.canvas>h1{animation:page-intro .3s ease both;margin-left:auto;margin-right:auto;max-width:var(--content-max);width:100%}.canvas>h1{font-size:clamp(28px,3vw,38px);font-weight:600;margin-bottom:22px}.canvas .content-wrapper{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:12px;padding:clamp(20px,3vw,32px)}.canvas .entry-content{color:var(--portal-text-muted);font-size:14px;line-height:1.7}.canvas .entry-content h2,.canvas .entry-content h3,.canvas .entry-content h4{margin-top:1.6em}.canvas .entry-content ol,.canvas .entry-content ul{margin:0 0 18px;padding-left:24px}.canvas .entry-content li{margin-bottom:7px}.canvas .entry-content hr{border:0;border-top:1px solid var(--portal-border);margin:28px 0}@media only screen and (max-width:1023px){.canvas{margin-left:0;padding-bottom:36px;width:100%}}@media(prefers-reduced-motion:reduce){.canvas>.account,.canvas>.block-orders,.canvas>.block-products,.canvas>.content-wrapper,.canvas>.resources,.canvas>.support,.canvas>.woocommerce,.canvas>.wrapper,.canvas>article,.canvas>h1{animation:none}}html{scroll-behavior:smooth}body.view-login{margin:0}.auth-site,body.view-login{background:#0e1113;color:#ecf0f2}.auth-site{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5;min-height:100vh;min-height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}.auth-site a{color:#7fd4ac;text-decoration:none;transition:color .18s ease}.auth-site a:hover{color:#9fe3c3}.auth-site button,.auth-site input,.auth-site select,.auth-site textarea{font:inherit}.auth-site [tabindex="-1"]:focus-visible,.auth-site a:focus-visible,.auth-site button:focus-visible,.auth-site input:focus-visible,.auth-site select:focus-visible,.auth-site textarea:focus-visible{outline:2px solid #3fb984;outline-offset:3px}.auth-hero{border-bottom:1px solid #1c2226;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.auth-ambient{background:radial-gradient(900px 480px at 78% 18%,rgba(63,185,132,.09),transparent 65%),radial-gradient(700px 420px at 12% 85%,rgba(200,169,110,.06),transparent 60%);inset:0;pointer-events:none;position:absolute;z-index:0}.auth-header{align-items:center;border-bottom:1px solid #1c2226;display:flex;gap:16px;justify-content:space-between;padding:22px 40px;position:relative;z-index:2}.auth-brand{align-items:center;border-radius:8px;display:inline-flex;gap:12px}.auth-brand:hover .auth-brand-title{color:#fff}.auth-brand-logo{border-radius:4px;height:auto;width:44px}.auth-brand-copy{display:grid;gap:2px}.auth-brand-title{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;transition:color .18s ease}.auth-brand-kicker{color:#c8a96e;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.auth-about-link{color:#97a3ab!important;font-size:13px;font-weight:600}.auth-about-link:hover{color:#ecf0f2!important}.auth-hero-main{align-items:center;display:grid;flex:1 1 auto;gap:48px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);margin:0 auto;max-width:1220px;padding:48px 40px 64px;position:relative;width:100%;z-index:1}.auth-hero--register .auth-hero-main{align-items:start;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr)}.auth-hero-copy{animation:auth-fade-up .3s ease both;display:grid;gap:20px}.auth-card-kicker,.auth-eyebrow{color:#c8a96e;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.auth-card-kicker,.auth-eyebrow,.auth-hero-copy h1{font-family:Space Grotesk,Noto Sans,sans-serif;font-weight:600;margin:0}.auth-hero-copy h1{color:#ecf0f2;font-size:clamp(2.4rem,4vw,2.75rem);letter-spacing:-.01em;line-height:1.08;text-wrap:pretty}.auth-hero-intro{color:#97a3ab;font-size:15px;line-height:1.65;margin:0;max-width:52ch}.auth-hero-points{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;margin:0;padding:0}.auth-hero-points li{align-items:center;color:#c6cfd5;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.auth-hero-points li:before{background:#3fb984;border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.auth-card-host{animation:auth-fade-up .35s ease both;justify-self:end;max-width:420px;width:100%}.auth-card-host--register{max-width:620px}login-component,register-component{display:block}.auth-card{background:#14181b;border:1px solid #242b31;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.4);display:grid;gap:20px;padding:26px;width:100%}.auth-card--register{gap:18px}.auth-card--register.is-complete>.auth-card-heading{display:none}.auth-tabs{background:#0e1113;border:1px solid #20262b;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.auth-tabs a,.auth-tabs span{align-items:center;border:1px solid transparent;border-radius:7px;color:#8a959d;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1.2;min-height:38px;padding:7px 10px;text-align:center}.auth-tabs [aria-current=page]{background:rgba(63,185,132,.14);border-color:#3fb984;color:#7fd4ac;font-weight:700}.auth-tabs a:hover{color:#ecf0f2}.auth-tabs>:only-child{grid-column:1/-1}.auth-card-heading{display:grid;gap:7px}.auth-card-heading h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.auth-card-heading>p:last-child{color:#97a3ab;font-size:13px;line-height:1.55;margin:0}#dpt_register_form,.auth-form{display:grid;gap:14px}.auth-field,.register-field{align-content:start;align-self:start;border:0;display:grid;gap:6px;margin:0;min-width:0;padding:0}.auth-field label,.register-field label{color:#aeb9c0;font-size:12px;font-weight:600;line-height:1.35;margin:0}.auth-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-label-row a{border-radius:4px;flex:0 0 auto;font-size:12px;font-weight:600}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=tel],.auth-card input[type=text],.auth-card input[type=url],.auth-card select,.auth-card textarea{appearance:none;background:#171b1e;border:1px solid #2a3138;border-radius:9px;color:#ecf0f2;font-size:14px;line-height:1.35;min-height:44px;outline:0;padding:10px 13px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.auth-card input[type=email]::placeholder,.auth-card input[type=password]::placeholder,.auth-card input[type=tel]::placeholder,.auth-card input[type=text]::placeholder,.auth-card input[type=url]::placeholder,.auth-card select::placeholder,.auth-card textarea::placeholder{color:#87939b;opacity:1}.auth-card input[type=email]:hover,.auth-card input[type=password]:hover,.auth-card input[type=tel]:hover,.auth-card input[type=text]:hover,.auth-card input[type=url]:hover,.auth-card select:hover,.auth-card textarea:hover{border-color:#3a444c}.auth-card input[type=email]:focus-visible,.auth-card input[type=password]:focus-visible,.auth-card input[type=tel]:focus-visible,.auth-card input[type=text]:focus-visible,.auth-card input[type=url]:focus-visible,.auth-card select:focus-visible,.auth-card textarea:focus-visible{background:#151b19;border-color:#3fb984;box-shadow:0 0 0 3px rgba(63,185,132,.14)}.auth-card select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2397a3ab' d='m1 0 4 4 4-4 1 1-5 5-5-5z'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.auth-card option{background:#171b1e;color:#ecf0f2}.auth-card .component-load-error{background:rgba(134,45,38,.18);border:1px solid rgba(226,119,108,.45);border-radius:9px;display:grid;gap:12px;padding:14px}.auth-card .component-load-error p{color:#f4c1bb;font-size:13px;line-height:1.5;margin:0}.auth-card .component-load-error .state-action{align-items:center;background:transparent;border:1px solid #e2776c;border-radius:9px;color:#f4c1bb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:9px 14px}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:hover{border-color:#3a444c;-webkit-box-shadow:inset 0 0 0 1000px #171b1e;-webkit-text-fill-color:#ecf0f2}.password-input-wrap{align-items:center;display:flex;position:relative}.password-input-wrap input{padding-right:66px!important}.password-toggle{align-items:center;background:#1d2822;border:1px solid #344039;border-radius:7px;color:#9fe3c3;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:34px;min-width:50px;padding:5px 9px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.password-toggle:hover{background:#22352b;border-color:#3fb984}.caps-lock-warning{color:#e3c88d;display:none;font-size:12px;font-weight:600}.caps-lock-warning.active{display:block}.field-feedback{color:#97a3ab;font-size:12px;line-height:1.4;margin:0}.field-feedback--error{color:#f1a399}.auth-status{align-items:flex-start;background:rgba(63,185,132,.08);border:1px solid #31403a;border-radius:9px;color:#bbdccb;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:0;padding:11px 13px}.auth-status:before{align-items:center;background:#315846;border-radius:999px;color:#d5f5e5;content:"i";display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:16px;justify-content:center;margin-top:1px;width:16px}.auth-status--error{background:rgba(134,45,38,.18);border-color:rgba(226,119,108,.48);color:#f4c1bb}.auth-status--error:before{background:#713c37;content:"!"}.auth-status--success{border-color:rgba(63,185,132,.4);color:#9fe3c3}.auth-status--success:before{content:"✓"}.auth-status--info{border-color:#31403a}.auth-submit,.register-submit-button{align-items:center;background:#3fb984;border:1px solid #3fb984;border-radius:9px;color:#0b1210;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:9px 14px;position:relative;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.auth-submit:hover:not(:disabled),.register-submit-button:hover:not(:disabled){background:#57c897;border-color:#57c897;transform:translateY(-1px)}.auth-submit:disabled,.register-submit-button:disabled{cursor:not-allowed;opacity:.65}.auth-submit.is-loading,.register-submit-button.is-loading{padding-left:42px}.auth-submit.is-loading:before,.register-submit-button.is-loading:before{animation:auth-spin .75s linear infinite;border:2px solid rgba(11,18,16,.3);border-radius:999px;border-top-color:#0b1210;content:"";height:15px;left:16px;position:absolute;width:15px}.auth-form-note{color:#87939b;font-size:12px;line-height:1.6;margin:0;text-align:center}.auth-scroll-cue{display:flex;justify-content:center;padding:0 0 26px;position:relative;z-index:1}.auth-scroll-cue a{align-items:center;color:#87939b;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px;letter-spacing:.14em;text-transform:uppercase}.auth-scroll-cue a:hover{color:#97a3ab}.register-form-wrap{display:grid;gap:14px}#dpt_register_form{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-field:not(.register-row--half),.register-required-note,.register-section-intro,.register-stepper,.register-submit,.register-submit-note{grid-column:1/-1}.register-row--half{grid-column:span 1}.register-required-note.is-hidden,.register-row.is-hidden,.register-section-intro.is-hidden,.register-stepper-next.is-hidden,.register-submit-note.is-hidden,.register-submit.is-hidden{display:none!important}.register-section-intro{display:grid;gap:6px;margin:0}.register-section-intro h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:1.12rem;font-weight:600;margin:0}.register-section-intro>p:last-child{color:#87939b;font-size:12px;line-height:1.5;margin:0}.register-row.is-invalid input,.register-row.is-invalid select{border-color:#e2776c;box-shadow:0 0 0 3px rgba(226,119,108,.12)}.password-strength{display:grid;gap:6px;margin-top:2px}.password-strength-label{color:#aeb9c0;font-size:11px;font-weight:600;margin:0}.password-strength-bar{background:#252c31;border-radius:999px;height:5px;overflow:hidden}.password-strength-bar span{background:#e2776c;border-radius:inherit;display:block;height:100%;transition:width .18s ease,background-color .18s ease;width:28%}.password-strength--fair .password-strength-bar span{background:#c8a96e;width:52%}.password-strength--good .password-strength-bar span{background:#65ba91;width:76%}.password-strength--strong .password-strength-bar span{background:#3fb984;width:100%}.password-strength-requirements{display:flex;flex-wrap:wrap;gap:5px}.password-strength-requirement{align-items:center;background:#181d20;border:1px solid #30373d;border-radius:999px;color:#87939b;display:inline-flex;font-size:10px;line-height:1.2;min-height:25px;padding:4px 7px}.password-strength-requirement.is-satisfied{background:rgba(63,185,132,.1);border-color:rgba(63,185,132,.42);color:#9fe3c3}.register-required-note,.register-submit-note{color:#87939b;font-size:11px;line-height:1.5;margin:0;text-align:center}.register-stepper{border-top:1px solid #242b31;display:grid;gap:9px;margin-top:2px;padding-top:14px}.register-stepper-head,.register-stepper-nav{align-items:center;display:flex;gap:10px;justify-content:space-between}.register-stepper-indicator,.register-stepper-title{color:#87939b;font-size:11px;font-weight:600;margin:0}.register-stepper-nav{justify-content:flex-end}.register-stepper-nav button{align-items:center;border:1px solid #344039;border-radius:8px;color:#d6dfe4;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:40px;padding:8px 14px}.register-stepper-nav button:disabled{cursor:not-allowed;opacity:.4}.register-stepper-back{background:#1a1f22}.register-stepper-next{background:rgba(63,185,132,.14);border-color:#3fb984!important;color:#9fe3c3!important}.auth-secondary-action{align-items:center;background:#181d20;border:1px solid #344039;border-radius:9px;color:#9fe3c3!important;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:42px;padding:8px 13px}.register-success{display:grid;gap:11px}.register-success h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:1.35rem;font-weight:600;margin:0}.register-success>p:not(.auth-card-kicker){color:#97a3ab;font-size:13px;line-height:1.55;margin:0}.register-success-icon{align-items:center;background:rgba(63,185,132,.12);border:1px solid rgba(63,185,132,.45);border-radius:999px;color:#7fd4ac;display:inline-flex;font-size:18px;font-weight:700;height:42px;justify-content:center;width:42px}.register-success-detail{background:#171b1e;border:1px solid #2a3138;border-radius:9px;display:grid;gap:3px;padding:11px 12px}.register-success-detail span{color:#87939b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.register-success-detail strong{color:#ecf0f2;font-size:13px;font-weight:600;overflow-wrap:anywhere}.register-message{background:rgba(134,45,38,.18);border:1px solid rgba(226,119,108,.45);border-radius:9px;padding:11px 13px}.register-message p{color:#f4c1bb;font-size:12px;line-height:1.5;margin:0}.auth-about,.auth-range,.auth-trade{border-top:1px solid #1c2226}.auth-about,.auth-range{background:#101416}.auth-section-inner{margin:0 auto;max-width:1220px;padding:80px 40px;width:100%}.auth-about-grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-bottom:88px;padding-top:88px}.auth-about-copy{display:grid;gap:18px}.auth-about-copy h2,.auth-about-copy p{margin:0}.auth-about-copy h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:clamp(1.75rem,3vw,2rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:pretty}.auth-about-copy>p:not(.auth-eyebrow){color:#97a3ab;font-size:15px;line-height:1.7}.auth-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.auth-stat-card{background:#14181b;border:1px solid #242b31;border-radius:12px;display:grid;gap:4px;padding:16px}.auth-stat-card strong{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:24px;font-weight:600}.auth-stat-card span{color:#87939b;font-size:12px;line-height:1.5}.auth-about-gallery{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-about-gallery img{background:#171b1e;border:1px solid #242b31;border-radius:14px;height:260px;object-fit:cover;width:100%}.auth-about-gallery img:nth-child(2n){margin-top:28px}.auth-section-heading{display:grid;gap:10px;margin-bottom:36px;max-width:60ch}.auth-section-heading h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.auth-benefit-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-benefit-card{align-content:start;background:#14181b;border:1px solid #242b31;border-radius:14px;display:grid;gap:8px;padding:22px}.auth-benefit-card h3,.auth-benefit-card p{margin:0}.auth-benefit-card h3{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:15px;font-weight:600}.auth-benefit-card p{color:#97a3ab;font-size:13px;line-height:1.65}.auth-range-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px}.auth-range-heading>div{display:grid;gap:10px}.auth-range-heading h2{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:1.75rem;font-weight:600;margin:0}.auth-range-heading>a{flex:0 0 auto;font-size:13px;font-weight:600}.auth-range-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.auth-range-card{background:#14181b;border:1px solid #242b31;border-radius:14px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.auth-range-card:hover{border-color:#33503f;transform:translateY(-2px)}.auth-range-card img{background:#171b1e;height:170px;object-fit:cover;width:100%}.auth-range-card>div{display:grid;gap:5px;padding:16px}.auth-range-card h3,.auth-range-card p{margin:0}.auth-range-card h3{color:#ecf0f2;font-family:Space Grotesk,Noto Sans,sans-serif;font-size:14px;font-weight:600}.auth-range-card p{color:#87939b;font-size:12px;line-height:1.55}.auth-footer{background:#0e1113;border-top:1px solid #1c2226}.auth-footer-inner{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-bottom:32px;padding-top:32px}.auth-footer-inner .auth-brand{justify-self:start}.auth-footer-inner .auth-brand-logo{width:36px}.auth-footer-inner .auth-brand-kicker,.auth-footer-inner .auth-brand-title{display:none}.auth-footer-inner>a,.auth-footer-inner>p{color:#87939b;font-size:12px;margin:0}.auth-footer-inner>p{justify-self:center;text-align:center}.auth-footer-inner>a:last-child{justify-self:end;text-align:right}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@media(max-width:1023px){.auth-hero--register .auth-hero-main,.auth-hero-main{gap:36px;grid-template-columns:1fr}.auth-card-host,.auth-card-host--register{justify-self:stretch;max-width:680px}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=tel],.auth-card input[type=text],.auth-card input[type=url],.auth-card select,.auth-card textarea{font-size:16px}.auth-about-grid{gap:40px;grid-template-columns:1fr}.auth-about-gallery img{height:clamp(180px,34vw,280px)}.auth-benefit-grid,.auth-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.auth-header{padding:17px 18px}.auth-about-link{font-size:12px}.auth-hero-main{gap:28px;padding:36px 18px 44px}.auth-hero-copy{gap:16px}.auth-hero-copy h1{font-size:clamp(2rem,11vw,2.55rem)}.auth-hero-intro{font-size:14px}.auth-card{border-radius:14px;gap:17px;padding:18px}.auth-tabs a,.auth-tabs span{font-size:12px;min-height:44px;padding-left:6px;padding-right:6px}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=tel],.auth-card input[type=text],.auth-card input[type=url],.auth-card select,.auth-card textarea{font-size:16px;min-height:46px}#dpt_register_form{grid-template-columns:1fr}.register-row--half{grid-column:1/-1}.register-stepper-nav button{min-height:44px}.auth-section-inner{padding:58px 18px}.auth-about-grid{padding-bottom:64px;padding-top:64px}.auth-stat-grid{grid-template-columns:1fr}.auth-about-gallery{gap:10px}.auth-about-gallery img{height:150px}.auth-about-gallery img:nth-child(2n){margin-top:18px}.auth-benefit-grid{grid-template-columns:1fr}.auth-benefit-card{padding:18px}.auth-range-heading{align-items:flex-start;flex-direction:column}.auth-range-grid{grid-template-columns:1fr}.auth-range-card img{height:210px}.auth-footer-inner{grid-template-columns:1fr;justify-items:start}.auth-footer-inner .auth-brand,.auth-footer-inner>a:last-child,.auth-footer-inner>p{justify-self:start;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auth-site *,.auth-site :after,.auth-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.auth-card-host,.auth-hero-copy,.auth-submit.is-loading:before{animation:none}}@media(forced-colors:active){.auth-site :focus-visible{outline:2px solid CanvasText}}