@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/brand/fonts/f0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/f1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/f1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/f1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/f2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/f3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/f4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/f5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/fonts/f6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.domos-auth{--bg:#F7F5F1;--surface:#FFFFFF;--ink:#171512;--ink-soft:#5E574E;--ink-faint:#8A8177;--line-strong:#D8D0C3;--accent:#B85535;--accent-ink:#9A4526;--accent-soft:#F7ECE6;display:grid;grid-template-columns:1.02fr 1fr;min-height:100vh;font-family:Poppins,system-ui,sans-serif;color:var(--ink)}[data-theme=dark] .domos-auth{--bg:#131110;--surface:#1D1B19;--ink:#F1ECE4;--ink-soft:#ABA298;--ink-faint:#7E766B;--line-strong:#3C372F;--accent:#B85535;--accent-ink:#D3805F;--accent-soft:#2A1D17}@media (prefers-color-scheme:dark){html:not([data-theme]) .domos-auth{--bg:#131110;--surface:#1D1B19;--ink:#F1ECE4;--ink-soft:#ABA298;--ink-faint:#7E766B;--line-strong:#3C372F;--accent:#B85535;--accent-ink:#D3805F;--accent-soft:#2A1D17}}.domos-auth *{box-sizing:border-box}.domos-auth .brandside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:44px 52px;color:#fff;background:linear-gradient(150deg,#C56042,#B85535 45%,#98431F)}.domos-auth .brandside>*{position:relative;z-index:1}.domos-auth .bs-mid{max-width:420px}.domos-auth .bs-mid h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(34px,3.6vw,46px);line-height:1.05;letter-spacing:-.01em}.domos-auth .bs-mid h1 em{font-style:italic}.domos-auth .bs-mid p{margin-top:16px;font-size:16px;color:rgba(255,255,255,.9);max-width:340px}.domos-auth .reassure{list-style:none;margin-top:30px;display:flex;flex-direction:column;gap:14px;padding:0}.domos-auth .reassure li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:rgba(255,255,255,.95)}.domos-auth .reassure li .c{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;flex:none}.domos-auth .bs-bot a{color:rgba(255,255,255,.85);text-decoration:none;font-size:13.5px;font-weight:500}.domos-auth .bs-bot a:hover{color:#fff}.domos-auth .formside{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 28px;background:var(--bg)}.domos-auth .formwrap{width:100%;max-width:392px}.domos-auth .topline{text-align:right;font-size:13.5px;color:var(--ink-faint);margin-bottom:38px}.domos-auth .topline a{color:var(--accent);font-weight:600;text-decoration:none}.domos-auth .formwrap h2{font-family:Fraunces,serif;font-weight:500;font-size:32px;letter-spacing:-.01em;color:var(--ink)}.domos-auth .lead{color:var(--ink-soft);font-size:14.5px;margin:8px 0 26px}.domos-auth .authalert{border-radius:10px;padding:11px 14px;font-size:13px;margin-bottom:16px;border:1px solid}.domos-auth .authalert.err{background:rgba(215,0,21,.08);border-color:rgba(215,0,21,.3);color:#D70015}.domos-auth .authalert.ok{background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.3);color:#15803D}.domos-auth .field{margin-bottom:18px}.domos-auth .lbl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.domos-auth .lbl label{font-size:13px;font-weight:600;color:var(--ink)}.domos-auth .forgot{font-size:12.5px;color:var(--accent);text-decoration:none;font-weight:500}.domos-auth .forgot:hover{color:var(--accent-ink)}.domos-auth .inp{position:relative}.domos-auth input,.domos-auth select{width:100%;padding:13px 14px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14.5px;transition:.15s}.domos-auth input:focus,.domos-auth select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.domos-auth select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.domos-auth .pwtoggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--ink-faint);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:8px}.domos-auth .pwtoggle:hover{color:var(--accent)}.domos-auth .submit{width:100%;margin-top:6px;background:var(--accent);color:#fff;border:0;border-radius:11px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:.18s}.domos-auth .submit:hover{background:var(--accent-ink)}.domos-auth .authlegal{margin-top:34px;text-align:center;font-size:12px;color:var(--ink-faint);line-height:1.9}.domos-auth .authlegal a{color:var(--ink-faint);text-decoration:none}.domos-auth .authlegal a:hover{color:var(--accent)}.domos-auth .brandside{padding:40px 46px}.domos-auth .brandside:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 18% 12%,rgba(255,255,255,.16),transparent 70%),radial-gradient(60% 50% at 88% 92%,rgba(0,0,0,.22),transparent 70%)}.domos-auth .bs-mid h1{font-size:clamp(30px,3.1vw,40px)}.domos-auth .bs-mid p{margin-top:12px;font-size:15px;max-width:300px}.domos-auth .viz{position:relative;margin-top:26px;max-width:430px}.domos-auth .viz .card{background:#fff;border-radius:16px;padding:18px 20px;color:#171512;text-align:left;box-shadow:0 18px 40px -18px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.12)}.domos-auth .viz .head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.domos-auth .viz .head b{font-size:13.5px;font-weight:600}.domos-auth .viz .head .badge{font-size:10.5px;font-weight:600;color:#8A8177;background:#F4F0EA;border-radius:999px;padding:3px 9px;white-space:nowrap}.domos-auth .viz .big{font-family:Fraunces,serif;font-weight:500;font-size:29px;letter-spacing:-.02em;margin:6px 0 2px}.domos-auth .viz .big small{display:block;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;color:#1F7A57;letter-spacing:0}.domos-auth .viz svg.chart{width:100%;height:auto;display:block;margin-top:6px}.domos-auth .viz .axis{display:flex;justify-content:space-between;font-size:9.5px;color:#8A8177;margin-top:4px}.domos-auth .viz .quit{margin-top:-8px;margin-left:auto;margin-right:-14px;width:252px;transform:rotate(-1.5deg)}.domos-auth .viz .dh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #171512;padding-bottom:7px;margin-bottom:9px}.domos-auth .viz .dh b{font-size:12.5px}.domos-auth .viz .dh span{font-size:10.5px;color:#8A8177}.domos-auth .viz .r{display:flex;justify-content:space-between;font-size:11.5px;color:#5E574E;padding:2px 0}.domos-auth .viz .r.tot{border-top:1px dashed #d8d0c3;margin-top:6px;padding-top:7px;color:#171512;font-weight:600}.domos-auth .viz .stamp{margin-top:10px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#1F7A57;border:1.5px solid #1f7a57;border-radius:6px;padding:3px 8px;transform:rotate(-3deg)}.domos-auth .reassure{margin-top:28px;gap:10px}.domos-auth .reassure li{font-size:13.5px}.domos-auth .reassure li .c{width:22px;height:22px}@media(max-width:980px){.domos-auth .viz{display:none}}@media(max-width:820px){.domos-auth{grid-template-columns:1fr}.domos-auth .brandside{flex-direction:row;align-items:center;justify-content:center;padding:20px}.domos-auth .bs-bot,.domos-auth .bs-mid{display:none}}