.owner-login{min-height:100dvh;display:grid;place-items:center;padding:48px 24px;background:radial-gradient(ellipse at 50% 0,#EDE9FE 0,transparent 60%),#F3F2F7;color:#1C1B22;width:100%}.owner-login,.owner-login *{box-sizing:border-box}.owner-access{width:100%;max-width:430px;min-width:0}.owner-login section{width:100%;min-width:0;padding:40px;background:#ffffffeb;border:1px solid #e7e5ef;border-radius:24px;box-shadow:0 4px 8px #23321c02,0 24px 80px -32px #23321c26}.owner-brand{display:flex;align-items:center;gap:11px;margin-bottom:42px}.owner-brand img{width:40px;height:40px;border-radius:11px}.owner-brand span{font-size:11px;letter-spacing:.17em;font-weight:650;color:#3F348F}.owner-login h1{font-size:34px;font-weight:550;letter-spacing:-.055em;line-height:1.15;margin:0 0 12px;text-wrap:balance}.owner-login section p{font-size:14px;line-height:1.65;color:#7a8274;margin:0 0 30px}.owner-login form{display:block}.owner-login label{display:block;font-size:12px;font-weight:550;margin:22px 0 8px;color:#424d3d}.owner-login input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:52px;border:1px solid #dfe5d8;border-radius:12px;background:#fafbf8;padding:14px 16px;margin-top:10px;font:inherit;font-size:16px;color:#1C1B22;transition:border-color .15s,box-shadow .15s}.owner-login input:not([type=checkbox]):focus{background:white;border-color:var(--accent);box-shadow:0 0 0 4px #6754E022}.owner-login button:focus-visible,.owner-login input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.owner-login button{width:100%;min-height:50px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;padding:13px;margin-top:22px;cursor:pointer;transition:background .15s,box-shadow .15s}.owner-login button:hover{background:var(--accent-hover);box-shadow:0 3px 10px #5644C918}.owner-login button:disabled{opacity:.5;cursor:default}.owner-login .owner-secondary{background:transparent;border:0;color:#7c8575;font-size:12px;font-weight:400;margin-top:2px;min-height:44px;padding:10px;box-shadow:none}.owner-login .owner-secondary:hover{color:var(--accent-text);background:var(--accent-soft)}.owner-login .owner-secondary:last-child{font-size:11px;color:#919887;min-height:36px}.owner-login small{display:block;font-size:11px;line-height:1.6;color:#727d6c;margin-top:9px}.owner-login footer{margin-top:24px;padding-top:22px;border-top:1px solid #edf0e7;font-size:10px;letter-spacing:.02em;color:#959d8c;text-align:center}.owner-error{background:#fff6e9;border:1px solid #eadcc5;border-radius:12px;padding:12px;font-size:13px;line-height:1.5;margin-bottom:18px}.owner-login .owner-check{display:flex;gap:10px;line-height:1.6;align-items:flex-start}.owner-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}@media(max-width:480px){.owner-login{padding:24px 18px max(24px,env(safe-area-inset-bottom));align-items:center}.owner-login section{padding:32px 26px;border-radius:22px}.owner-brand{margin-bottom:36px}.owner-login h1{font-size:32px}}@media(max-height:650px){.owner-login{align-items:start;padding-top:24px}}.owner-login{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 20% 40%,#EDE9FE 0,transparent 55%),#F3F2F7}.owner-access{position:relative;z-index:1}.owner-login section{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffed}.owner-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;perspective:1200px;overflow:hidden}.owner-floating-logo{position:absolute;top:50%;left:calc(50% - 600px);width:460px;height:460px;transform:translateY(-50%) rotateY(-22deg) rotate(-12deg);animation:owner-logo-float 14s ease-in-out infinite;filter:drop-shadow(22px 32px 32px #25351125);opacity:.78}.owner-floating-logo img{width:100%;height:100%;border-radius:28%;box-shadow:inset 0 0 0 1px #ffffff50,12px 14px 0 #46562c18}.owner-orbit{position:absolute;border:1px solid #6754e030;border-radius:50%;width:850px;height:850px;left:calc(50% - 800px);top:calc(50% - 425px);transform:rotateX(55deg) rotate(-25deg)}.owner-orbit-two{width:1050px;height:1050px;left:calc(50% - 900px);top:calc(50% - 525px);opacity:.55;transform:rotateX(40deg) rotate(25deg)}@keyframes owner-logo-float{0%,to{transform:translateY(-50%) rotateY(-22deg) rotate(-12deg)}50%{transform:translateY(calc(-50% - 20px)) rotateY(-8deg) rotate(-6deg)}}@media(min-width:1100px){.owner-access{margin-left:300px}}@media(max-width:700px){.owner-floating-logo{width:290px;height:290px;left:calc(50% - 245px);top:190px;opacity:.16}.owner-orbit{opacity:.4}.owner-login section{background:#ffffffeb}}@media(prefers-reduced-motion:reduce){.owner-floating-logo{animation:none}}