.owner-login-backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(255,214,120,.18),transparent 22%),radial-gradient(circle at 82% 22%,rgba(200,16,46,.15),transparent 24%),radial-gradient(circle at 52% 72%,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,rgba(8,5,3,.96),rgba(20,11,7,.94) 38%,rgba(42,21,12,.9))}.partner-login-backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.15),transparent 24%),radial-gradient(circle at 84% 20%,rgba(183,144,71,.18),transparent 26%),radial-gradient(circle at 56% 76%,rgba(200,16,46,.16),transparent 30%),linear-gradient(135deg,rgba(24,11,8,.96),rgba(53,23,16,.92) 40%,rgba(90,47,31,.88))}.owner-login-backdrop:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:76px 76px;mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 88%);opacity:.36}.partner-login-backdrop:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:84px 84px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%);opacity:.28}.owner-login-backdrop:after{content:"";position:absolute;inset:7%;border:1px solid rgba(255,236,194,.12);border-radius:2.4rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 0 1px rgba(0,0,0,.08);opacity:.7}.partner-login-backdrop:after{content:"";position:absolute;inset:7%;border:1px solid rgba(255,226,183,.16);border-radius:2.4rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(0,0,0,.05);opacity:.72}.partner-login-hero{min-height:calc(100svh - 70px)}.partner-login-bricks{opacity:.92}.partner-login-overlay{background:linear-gradient(180deg,rgba(8,5,3,.62),rgba(8,5,3,.78))}.partner-login-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:5.5rem 2.5rem 4rem;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);align-items:center}.partner-login-copy{position:relative;z-index:2;color:#f8f4ee}.partner-login-eyebrow{margin:0 0 1.35rem;font-family:Barlow Condensed,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,211,109,.92)}.partner-login-title{margin:0;max-width:12ch;font-family:var(--font-salvatore),serif;font-size:clamp(3.5rem,7vw,6.6rem);line-height:.9;letter-spacing:.04em;text-transform:uppercase;color:#ffffff}.partner-login-subtitle{margin:1.5rem 0 0;max-width:38rem;font-size:1.05rem;line-height:1.95;color:rgba(255,255,255,.82)}.partner-login-panel{position:relative;z-index:2;overflow:hidden;border-radius:2rem;border:1px solid rgba(212,200,184,.7);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,240,231,.95));padding:2rem;box-shadow:0 28px 80px rgba(11,7,4,.22),inset 0 1px 0 rgba(255,255,255,.88)}.partner-login-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(200,16,46,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(183,144,71,.1),transparent 30%);pointer-events:none}.partner-login-panel-footer{border-top:1px solid rgba(217,208,194,.8);padding-top:1rem}.partner-login-inline-link{color:#0057e7;font-weight:600;text-decoration:none;transition:color .16s ease}.partner-login-inline-link:hover{color:#c8102e}.owner-login-column{position:relative}.owner-login-column:before{content:"";position:absolute;inset:auto auto -1.5rem -1.5rem;width:13rem;height:13rem;border-radius:9999px;background:radial-gradient(circle,rgba(255,214,120,.16),transparent 70%);filter:blur(10px);opacity:.72;pointer-events:none}.owner-login-panel{position:relative;overflow:hidden;border-radius:2.2rem;border:1px solid rgba(212,200,184,.78);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,240,231,.95));box-shadow:0 28px 80px rgba(11,7,4,.2),inset 0 1px 0 rgba(255,255,255,.88)}.owner-login-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(200,16,46,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(183,144,71,.1),transparent 30%);pointer-events:none}.owner-login-panel:after{content:"";position:absolute;left:2rem;right:2rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,144,71,.8),transparent)}.owner-login-chip{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.owner-login-metric{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.owner-login-input{min-height:4rem;border-radius:1.35rem;border-color:#d9d0c2!important;background:linear-gradient(180deg,#fffdf9,#f7f1e8)!important;color:#18120d!important;font-size:1rem;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 1px 0 rgba(17,17,17,.02)}.owner-login-input::placeholder{color:#8d7e6d!important}.owner-login-input:focus{border-color:#c8102e!important;box-shadow:0 0 0 4px rgba(200,16,46,.1),inset 0 1px 0 rgba(255,255,255,.72)!important}.owner-login-input:-webkit-autofill,.owner-login-input:-webkit-autofill:active,.owner-login-input:-webkit-autofill:focus,.owner-login-input:-webkit-autofill:hover{-webkit-text-fill-color:#18120d!important;caret-color:#18120d;-webkit-box-shadow:inset 0 0 0 1000px #f7f1e8!important;box-shadow:inset 0 0 0 1000px #f7f1e8,inset 0 0 0 1px #d9d0c2!important;transition:background-color 9999s ease-in-out 0s}.owner-login-password-toggle{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(217,208,194,.95);background:rgba(255,255,255,.92);padding:0 .9rem;font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6d5c4c;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.owner-login-password-toggle:hover{border-color:#c8102e;color:#c8102e;background:#fff}@media (max-width:900px){.owner-login-panel{border-radius:1.8rem}.partner-login-inner{grid-template-columns:1fr;padding:4.5rem 1.35rem 3rem}.partner-login-title{max-width:none}.partner-login-panel{padding:1.5rem;border-radius:1.8rem}}