:root{--accent:#29b8ec}.brand img{object-fit:contain}.brand span{font-size:7px;letter-spacing:1.25px}.topbar{gap:32px}.customer-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:5px 0 38px}.customer-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-1.8px;margin:13px 0}.customer-heading em,.welcome-story em{color:#38c2f4;font-style:normal}.customer-heading p{color:#a9b6ce;line-height:1.7;font-size:14px}.workspace-benefits{display:grid;gap:14px;font-size:13px;color:#a9b6ce}.studio-instructions{border-top:1px solid #2b3952;padding-top:24px}.panel{border-radius:18px}.video-stage{border-radius:12px}.primary{background:#244cff;color:white;border-color:#244cff}.primary:hover{background:#365dff}.video-stage:has(#emptyVideo:not([hidden])){background:radial-gradient(ellipse at top,#243651,#172236 70%);border:1px dashed #526c90}.beta-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:30px 0;text-align:left;font-size:12px}.beta-footer a,.welcome-body a{color:#a9b6ce;text-decoration:none}.beta-footer a:hover,.welcome-body a:hover{color:#48c8f4}.welcome-body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 16% 32%,#203553 0,transparent 48%),#141a2a;color:#f8fbff;font-family:Inter,Arial,sans-serif}.welcome-header,.welcome-footer{display:flex;justify-content:space-between;align-items:center;padding:30px 6vw}.welcome-header .brand{color:white;gap:12px}.welcome-header .brand strong{font-size:27px;letter-spacing:-1px}.welcome-header>a:last-child,.welcome-footer{font-size:12px}.welcome-layout{max-width:1320px;margin:auto;padding:60px 6vw 70px;display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:center}.welcome-story h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08;letter-spacing:-2.8px;font-weight:600;margin:24px 0}.welcome-story>p{max-width:520px;line-height:1.85;color:#adbad0;font-size:16px}.welcome-steps{display:grid;gap:18px;margin:36px 0}.welcome-steps article{display:flex;gap:17px;align-items:center;font-size:14px}.welcome-steps b{display:grid;place-items:center;width:33px;height:33px;background:#263956;border:1px solid #3b526f;color:#51c9f3;border-radius:50%;font-size:10px}.welcome-story .welcome-note{font-size:12px;color:#8c9db8}.welcome-card{padding:38px;background:#1e293f;border:1px solid #35435e;border-radius:24px;box-shadow:0 25px 75px #0002}.welcome-card h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:14px 0}.welcome-card p{color:#adbad0;font-size:13px;line-height:1.65}.welcome-card label{display:block;font-size:12px;margin:24px 0 9px}.welcome-card label span{float:right;font-size:10px}.welcome-card input{box-sizing:border-box;width:100%;background:#141e31;border:1px solid #43516b;border-radius:9px;padding:14px;color:white;font:inherit;font-size:14px}.welcome-card input:focus{outline:2px solid #32b9e9;outline-offset:2px}.welcome-card .primary{width:100%;justify-content:center;margin:23px 0 12px;min-height:48px}.welcome-card small{display:block;font-size:11px;line-height:1.6;color:#9cacc6}.welcome-help{border-top:1px solid #36435a;margin-top:24px;padding-top:12px;display:flex;gap:8px;align-items:center;font-size:12px}.welcome-help a{color:#45c3f1}.welcome-footer{border-top:1px solid #29354a;color:#8292ad}.welcome-card #loginError{color:#b8dcf5}.owner-layout{max-width:1060px}.owner-controls{padding:24px;display:grid;gap:15px}.owner-controls input{background:#141a2a;color:white;border:1px solid #43516b;padding:12px;border-radius:8px}.owner-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.owner-result{overflow-wrap:anywhere;line-height:1.7}.owner-card{padding:22px;margin:14px 0}.owner-card p{font-size:13px;color:#afbdd3;line-height:1.8}@media(max-width:850px){.welcome-layout{grid-template-columns:1fr;gap:35px;padding:30px 6vw}.welcome-story h1{font-size:43px}.welcome-steps{display:none}.welcome-story>p{font-size:14px}.welcome-card{max-width:480px;width:100%;box-sizing:border-box}.customer-heading{margin-bottom:22px}.workspace-benefits{display:none}.topbar{gap:16px}.brand span{display:none}.welcome-footer{gap:15px;padding:24px 6vw}.welcome-card h2{font-size:27px}}@media(max-width:420px){.welcome-card{padding:25px}.welcome-story h1{font-size:37px}.welcome-header{padding:24px 6vw}.customer-heading h1{font-size:32px}.account{gap:8px}.account .secondary{padding:8px}.beta-footer{font-size:11px}}[hidden]{display:none!important}
