.login-page.owner-home,.register-page.owner-home{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:center;gap:clamp(24px,5vw,88px);padding:clamp(24px,5vw,80px);min-height:100dvh;height:auto;box-sizing:border-box;background:radial-gradient(ellipse at 10% 30%,#203a65 0,transparent 65%),#091324}
.owner-home.hidden{display:none!important}.owner-home .login-card,.owner-home .register-form-area{width:100%;max-width:520px;justify-self:center;margin:0;padding:0;background:none;border:0;box-shadow:none}.owner-home .login-card,.owner-home .register-card{padding:32px;background:#121f34;border:1px solid #34445e;border-radius:24px;box-sizing:border-box}.owner-home .register-card{max-width:none;width:100%;margin:0}.owner-home .login-logo{text-align:left;margin-bottom:24px}.owner-home .login-logo .logo-icon{display:none}.owner-home .login-logo h1{font-size:25px}.owner-home .register-form-area{display:block}.owner-home .divider,.owner-home .lang-switch{display:none}
.home-story{color:#edf4ff;max-width:780px;box-shadow:none}.home-eyebrow{font-size:13px;letter-spacing:.12em;color:#b1c4ff}.home-story h2{font-size:clamp(30px,3.3vw,52px);line-height:1.2;letter-spacing:-.03em;margin:18px 0}.home-description{font-size:16px;color:#bbcade;line-height:1.9;max-width:620px}.home-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;padding:0;list-style:none}.home-features li{padding:16px;border:1px solid #354a67;border-radius:12px;background:#14243a}.home-features strong{display:block;font-size:15px;margin-bottom:6px}.home-features span{font-size:13px;color:#b8c9dd;line-height:1.6;display:block}.home-video{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(135deg,#1e3151,#102238);border:1px solid #425c7f;border-radius:18px;overflow:hidden;padding:20px;text-align:center;box-sizing:border-box}.home-video p{color:#bbcade;font-size:13px;margin:0}.home-video video{width:100%;height:100%;object-fit:contain}.home-video:has(video){padding:0}.home-video button{padding:12px 24px}.home-security-note,.identity-help{font-size:12px;color:#b6c6dc;line-height:1.7}.identity-marketing{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px;line-height:1.6}.identity-marketing input{flex:0 0 auto;margin-top:4px}.identity-pending{padding:12px;background:#352d18;color:#ffdd91;border:1px solid #746034;border-radius:8px;margin:12px 0}.owner-home .error-msg{overflow-wrap:anywhere}.owner-home .form-group label{display:block}.owner-home .form-group{margin-bottom:16px}
@media(max-width:800px){.login-page.owner-home,.register-page.owner-home{grid-template-columns:minmax(0,1fr);padding:20px;gap:28px}.home-story{order:2}.owner-home .login-card,.owner-home .register-form-area{order:1;max-width:560px}.home-story h2{font-size:30px}.home-features{gap:10px}.owner-home .login-card,.owner-home .register-card{padding:24px}.home-video{max-height:320px}.home-story{justify-self:center;width:100%;max-width:560px}}
.owner-home .login-card,.owner-home .register-card{animation:none;opacity:1}.owner-home .form-group input{min-width:0}#regEmailSend,#sendCodeBtn{white-space:nowrap;min-width:110px;flex-shrink:0}.owner-home .form-group label,.owner-home .login-logo h1,.owner-home .register-card h2{color:#edf3ff}.owner-home .form-footer a{color:#b7c6ff!important}
/* 02 visual iteration: open canvas, not dashboard cards. */
.login-page.owner-home,.register-page.owner-home{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:0;padding:0;background:var(--ba-background);overflow:visible}.owner-home::before,.owner-home::after{display:none!important}
.home-story{align-self:stretch;min-width:0;max-width:none;padding:38px 0 34px;border-right:1px solid var(--ba-border);border-radius:0;color:var(--ba-text)}.home-brand{display:flex;gap:13px;align-items:center;margin:0 6.5% 32px;font-size:23px;font-weight:700;letter-spacing:-.03em}.home-brand small{display:block;font-size:10px;letter-spacing:.23em;font-weight:500;color:var(--ba-muted)}.home-brand-mark{width:32px;height:36px;display:block;border-radius:8px;background:linear-gradient(135deg,#60d8ed,#6478ef 55%,#ac75ef);position:relative}.home-brand-mark:after{content:'';position:absolute;inset:9px 8px;border:2px solid #fff;border-top-width:5px;border-radius:2px}
.home-copy{padding:32px 6.5% 0}.home-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--ba-primary);margin-bottom:14px}.home-story h2{font-size:clamp(29px,3vw,49px);line-height:1.3;letter-spacing:-.045em;margin:0 0 16px;font-weight:650}.home-description{font-size:15px;color:var(--ba-muted);line-height:1.85;max-width:580px}.home-features{display:flex;flex-wrap:wrap;gap:10px 25px;padding:0;margin:25px 0 0}.home-features li{padding:0;border:0;background:none}.home-features strong{font-size:12px;font-weight:500;color:var(--ba-muted)}.home-features strong:before{content:'↗';color:var(--ba-primary);margin-right:7px}.home-features span{display:none}
.home-video{position:relative;border:0;border-radius:0;padding:0;background:var(--ba-media);isolation:isolate}.home-video>strong{font-size:11px;letter-spacing:.12em;color:var(--ba-muted);position:absolute;left:6.5%;bottom:22px;z-index:2}.home-video>p{display:none}.home-video button{position:absolute;bottom:22px;right:6.5%;z-index:3}.home-security-note{margin:23px 6.5% 0;font-size:11px;color:var(--ba-muted);line-height:1.8;max-width:560px}
.document-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 50%,#38b9d526,transparent 52%),radial-gradient(ellipse at 80% 30%,#9265ed29,transparent 48%);perspective:900px}.scene-orbit{position:absolute;width:75%;height:68%;border:1px solid #849ced26;transform:rotate(-13deg);border-radius:50%;box-shadow:0 0 75px #5f9cef12}.scene-orbit:after{content:'';position:absolute;inset:-30px;border:1px solid #839cea12;border-radius:50%}.scene-document{width:31%;height:68%;padding:8%;padding-top:6%;background:var(--ba-document);border:1px solid var(--ba-art-border);box-shadow:0 28px 75px #0003;transform:rotateY(-16deg) rotateZ(-7deg);border-radius:8px;position:relative}.scene-document:before{content:'BID / 01';font-size:9px;letter-spacing:.18em;color:var(--ba-primary);position:absolute;left:12%;top:13%}.scene-document i{display:block;height:3px;background:var(--ba-art-border);margin:18px -18px}.scene-document i:first-child{height:8px;background:linear-gradient(90deg,#63bdde,#8a72e5);margin-top:15px}.scene-document i:last-child{width:75%}.scene-proof{position:absolute;padding:14px 18px;border:1px solid var(--ba-art-border);border-radius:8px;background:var(--ba-document);box-shadow:0 16px 40px #0002;font-size:11px;color:var(--ba-muted);letter-spacing:.06em}.scene-proof b{display:block;font-size:14px;color:var(--ba-text);margin-top:6px;font-weight:500}.scene-proof.source{left:14%;top:24%;transform:rotate(-6deg)}.scene-proof.output{right:10%;bottom:23%;transform:rotate(5deg)}
.owner-home .login-card,.owner-home .register-form-area{max-width:440px;padding:88px 35px 60px;background:none;border:0;border-radius:0;box-shadow:none}.owner-home .register-card{background:none;border:0;box-shadow:none;padding:0}.owner-home .login-logo{margin-bottom:34px}.owner-home .login-logo h1,.owner-home .register-card h2{font-size:30px;font-weight:650;color:var(--ba-text);letter-spacing:-.035em}.owner-home .login-logo p,.owner-home .reg-subtitle{font-size:13px;line-height:1.8;color:var(--ba-muted);margin-top:12px}.owner-home .form-group{margin-bottom:21px}.owner-home .form-group label{color:var(--ba-text);font-size:13px;font-weight:500;margin-bottom:9px}.owner-home .form-input{min-height:48px;background:var(--ba-input);border:1px solid var(--ba-border);border-radius:9px;font-size:14px;padding:12px 14px}.owner-home #identityLoginMode{margin-bottom:23px;color:var(--ba-muted);font-size:13px;min-height:42px}.owner-home .btn-primary{min-height:49px;border:0;background:var(--ba-ai-gradient);color:white;font-weight:650;border-radius:9px;box-shadow:0 8px 26px #7563da20}.owner-home .btn-primary:disabled{opacity:.5;cursor:not-allowed}.owner-home .form-footer{font-size:12px;line-height:2;color:var(--ba-muted)}.owner-home .form-footer a{color:var(--ba-primary)!important}.identity-help,.identity-marketing{font-size:12px;color:var(--ba-muted);line-height:1.8}
@media(max-width:800px){.login-page.owner-home,.register-page.owner-home{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.owner-home .login-card,.owner-home .register-form-area{padding:100px 25px 45px;max-width:470px}.home-story{max-width:none;border-right:0;border-top:1px solid var(--ba-border);padding-top:25px}.home-brand{font-size:20px;margin-bottom:25px}.home-story h2{font-size:31px}.home-copy{padding-top:28px}.scene-proof{padding:10px;font-size:9px}.scene-proof b{font-size:11px}.scene-document i{margin-top:12px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.owner-home *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
