/* P5 V0.2: decoder visibility only. Intro dimensions/framing are inherited. */
html #builtIntro.business-entry-video-intro .built-reveal-video{display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important}
html #builtIntro.business-entry-video-intro .built-reveal-mobile-fallback{display:none!important;visibility:hidden!important;opacity:0!important}

/* Welcome exists only after the real session restore has finished signed out. */
body[data-built-client="business"][data-business-entry="welcome"] :is(.topbar,.v2-sidebar,.bottom-nav),
body[data-built-client="business"][data-business-entry="pending"] :is(.topbar,.v2-sidebar,.bottom-nav){display:none!important}
body[data-built-client="business"][data-business-entry="welcome"] .v2-app-shell,
body[data-built-client="business"][data-business-entry="pending"] .v2-app-shell{grid-template-columns:minmax(0,1fr)!important}
body[data-built-client="business"][data-business-entry="welcome"] .v2-main-shell,
body[data-built-client="business"][data-business-entry="pending"] .v2-main-shell{grid-column:1!important;grid-template-rows:minmax(0,1fr)!important}
body[data-built-client="business"][data-business-entry="welcome"] #app{padding:0!important;background:#030506!important;scroll-padding:0!important}
body[data-built-client="business"] .business-welcome{box-sizing:border-box;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%;margin:0;background:linear-gradient(#04070866,#030506dd),url('assets/business-entry/welcome-garage-roof.webp') center top/cover no-repeat;color:#fff;padding:calc(20px + env(safe-area-inset-top,0px)) 0 calc(18px + env(safe-area-inset-bottom,0px));overflow:hidden}
body[data-built-client="business"] .business-welcome::before{content:"";position:absolute;inset:15% 0 5%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff650025,transparent 4%,transparent 96%,#ff650025)}
body[data-built-client="business"] .business-welcome-brand{text-align:center;flex:none;padding:0 20px}
body[data-built-client="business"] .business-welcome-brand img{display:block;width:clamp(132px,37vw,195px);height:auto;margin:0 auto}
body[data-built-client="business"] .business-welcome-brand p{margin:9px 0 0!important;color:#d5dce0;letter-spacing:.52em;font:650 10px/1.5 Inter,system-ui,sans-serif;padding-left:.52em}
body[data-built-client="business"] .business-welcome-title{text-align:center;position:relative;z-index:1;width:100%;padding:22px 20px 0;box-sizing:border-box;flex:none}
body[data-built-client="business"] .business-welcome-title>span{font:750 8px/1.6 Inter,system-ui,sans-serif;color:#ff7c25;letter-spacing:.19em}
body[data-built-client="business"] .business-welcome-title h1{margin:12px 0 10px!important;font:900 clamp(32px,9vw,48px)/1 Inter,system-ui,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important;text-align:center!important}
body[data-built-client="business"] .business-welcome-title h1 em{font-style:normal;color:#ff6508}
body[data-built-client="business"] .business-welcome-title p{font:450 12px/1.6 Inter,system-ui,sans-serif!important;color:#b6bfc4!important;margin:0!important}
body[data-built-client="business"] .business-welcome-car{display:flex;align-items:center;width:100%;max-width:640px;flex:1 0 200px;min-height:200px;margin:0;overflow:hidden}
body[data-built-client="business"] .business-welcome-car img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent)}
body[data-built-client="business"] .business-welcome-actions{display:grid;gap:12px;width:100%;max-width:480px;box-sizing:border-box;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));flex:none;z-index:1}
body[data-built-client="business"] .business-welcome-actions button{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;border-radius:13px;font:700 14px/1.3 Inter,system-ui,sans-serif;cursor:pointer;padding:12px 18px;color:#fff}
body[data-built-client="business"] .business-welcome-start{background:#ff6508;border:1px solid #ff7f33}
body[data-built-client="business"] .business-welcome-login{background:#060a0cdd;border:1px solid #aa480f}
body[data-built-client="business"] .business-welcome-actions button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body[data-built-client="business"] .business-welcome-actions p{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0 0!important;color:#91a0a7;font:500 8px/1.6 Inter,system-ui,sans-serif;letter-spacing:.2em}
body[data-built-client="business"] .business-welcome-actions p b{font-weight:500;color:#ff6508}
body[data-built-client="business"] .business-entry-back{display:block;background:none;border:0;color:#adb9c1;font:650 12px/1.4 Inter,system-ui,sans-serif;padding:8px 0;margin:0 0 14px;min-height:36px;cursor:pointer}
body[data-built-client="business"][data-business-entry="pending"] #app>.login-page{display:grid!important;place-items:center;min-height:100%!important;padding:24px!important}
body[data-built-client="business"][data-business-entry="pending"] #app>.login-page>.auth-form-shell{width:100%!important;max-width:420px!important;margin:0!important;text-align:center}
@media(min-width:900px){
 body[data-built-client="business"] .business-welcome{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;padding:clamp(30px,5vh,70px) clamp(28px,5vw,95px);gap:20px 30px;align-content:center;align-items:center}
 body[data-built-client="business"] .business-welcome-brand{grid-column:1;grid-row:1;padding:0}
 body[data-built-client="business"] .business-welcome-brand img{width:190px}
 body[data-built-client="business"] .business-welcome-title{grid-column:1;grid-row:2;padding:0}
 body[data-built-client="business"] .business-welcome-title h1{font-size:clamp(40px,4.5vw,68px)!important}
 body[data-built-client="business"] .business-welcome-title p{font-size:13px!important}
 body[data-built-client="business"] .business-welcome-car{grid-column:2;grid-row:1 / 4;align-self:stretch;min-height:360px;max-width:none;height:100%}
 body[data-built-client="business"] .business-welcome-car img{height:100%;object-fit:cover;object-position:center}
 body[data-built-client="business"] .business-welcome-actions{grid-column:1;grid-row:3;align-self:start;justify-self:center;padding:0;max-width:430px}
}
@media(orientation:landscape) and (max-height:540px){
 body[data-built-client="business"] .business-welcome{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;padding:14px max(22px,env(safe-area-inset-left,0px)) 14px;gap:10px 16px;align-content:center}
 body[data-built-client="business"] .business-welcome-brand{grid-column:1;grid-row:1}
 body[data-built-client="business"] .business-welcome-brand img{width:96px}
 body[data-built-client="business"] .business-welcome-brand p{font-size:8px;margin-top:3px!important}
 body[data-built-client="business"] .business-welcome-title{grid-column:1;grid-row:2;padding:0}
 body[data-built-client="business"] .business-welcome-title>span{font-size:7px}
 body[data-built-client="business"] .business-welcome-title h1{font-size:30px!important;margin:6px 0!important}
 body[data-built-client="business"] .business-welcome-title p{font-size:10px!important}
 body[data-built-client="business"] .business-welcome-car{grid-column:2;grid-row:1 / 4;max-width:none;min-height:180px;height:100%}
 body[data-built-client="business"] .business-welcome-car img{height:100%;object-fit:contain}
 body[data-built-client="business"] .business-welcome-actions{grid-column:1;grid-row:3;padding:0;gap:8px}
 body[data-built-client="business"] .business-welcome-actions button{min-height:42px;padding:10px}
 body[data-built-client="business"] .business-welcome-actions p{margin-top:4px!important;font-size:7px}
}
