/* Option 2 hero treatment for the isolated staging homepage. */
body.brand-v5 .hero{background:#F7F4F1;color:#171513;overflow:hidden}
body.brand-v5 .hero::before{z-index:-2;background:radial-gradient(circle at 78% 24%,rgba(245,71,3,.1),transparent 31%),linear-gradient(180deg,#F7F4F1 0 78%,#FFF8F3 100%)}
body.brand-v5 .hero::after{z-index:-1;left:-12%;top:auto;bottom:-175px;width:130%;height:260px;opacity:1;background:radial-gradient(ellipse at 28% 100%,rgba(245,71,3,.09) 0 42%,transparent 43%),radial-gradient(ellipse at 78% 100%,rgba(217,59,2,.07) 0 38%,transparent 39%);background-size:auto;transform:none}
body.brand-v5 .hero-grid{grid-template-columns:minmax(0,.91fr) minmax(570px,1.09fr);gap:52px;align-items:center;padding-block:74px 60px}
body.brand-v5 .hero-copy{max-width:690px}
body.brand-v5 .hero .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;padding:9px 13px;border:1px solid rgba(245,71,3,.15);border-radius:999px;background:rgba(245,71,3,.08);color:#D93B02;letter-spacing:.13em}
body.brand-v5 .hero .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#F54703;box-shadow:0 0 0 5px rgba(245,71,3,.1)}
body.brand-v5 .hero h1{max-width:760px;color:#101826;font-size:clamp(58px,6vw,91px);line-height:.94;letter-spacing:-.058em}
body.brand-v5 .hero h1 span{color:#F54703}
body.brand-v5 .hero-lede{max-width:650px;margin-top:26px;color:#505864;font-size:18px;line-height:1.58}
body.brand-v5 .builder{max-width:610px;margin-top:28px;padding:20px;border:1px solid #E6DED7;border-radius:17px;background:rgba(255,255,255,.95);box-shadow:0 22px 55px rgba(23,21,19,.11)}
body.brand-v5 .builder-heading{display:block;margin-bottom:12px}body.brand-v5 .builder-heading>div{gap:4px}body.brand-v5 .builder-heading strong{color:#171513;font-size:15px}body.brand-v5 .builder-heading>div span{color:#726B65;text-transform:none;letter-spacing:0;font-family:Archivo,Arial,sans-serif;font-size:11px}body.brand-v5 .builder-status{display:none}
body.brand-v5 .builder-first-step{grid-template-columns:1fr;gap:11px}body.brand-v5 .builder .business-field>span:first-child{display:none}body.brand-v5 .builder .business-field{position:relative;display:block}
body.brand-v5 .builder .business-field::before{content:"";position:absolute;z-index:2;left:17px;top:50%;width:17px;height:17px;border:2px solid #96918C;border-radius:2px;transform:translateY(-50%);box-shadow:inset 0 -5px 0 rgba(150,145,140,.15);pointer-events:none}
body.brand-v5 .builder .business-field::after{content:"";position:absolute;z-index:2;left:22px;top:50%;width:3px;height:3px;background:#96918C;box-shadow:6px 0 #96918C,0 -6px #96918C,6px -6px #96918C;transform:translateY(-1px);pointer-events:none}
body.brand-v5 .builder input,body.brand-v5 .builder select,body.brand-v5 .color-control,body.brand-v5 .file-control{min-height:55px;border:1px solid #D8D2CC;border-radius:8px;background:#FFF;color:#171513}body.brand-v5 .builder .business-field input{padding-left:50px}body.brand-v5 .builder input::placeholder{color:#96918C}
body.brand-v5 .builder-first-step .button-primary{width:100%;min-height:56px;border-radius:8px;background:#F54703;color:#F7F4F1;font-size:16px;box-shadow:0 12px 24px rgba(245,71,3,.22)}body.brand-v5 .builder-first-step .button-primary:hover{background:#D93B02}
body.brand-v5 .builder-secondary-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}body.brand-v5 #simulateScan{order:1;display:flex;justify-content:center;width:100%;min-height:51px;padding:13px 18px;border:1px solid #BFB8B2;border-radius:8px;color:#171513;font:750 14px/1 Archivo,Arial,sans-serif;text-transform:none;letter-spacing:-.01em}body.brand-v5 #simulateScan::before{content:"▶";display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #F54703;border-radius:50%;color:#F54703;font-size:9px}body.brand-v5 #simulateScan svg{display:none}body.brand-v5 #personalizeButton{order:2;justify-self:center;color:#6B655F;font-size:11px;text-transform:none;letter-spacing:0}
body.brand-v5 .builder-details{border-top-color:#E3DDD7}body.brand-v5 .builder label>span:first-child{color:#6F6963}body.brand-v5 .file-control b{background:#EFE9E4;color:#171513}body.brand-v5 .file-control em{color:#6F6963}body.brand-v5 .builder-note{display:none}
body.brand-v5 .hero-theater{position:relative;min-height:650px;border:0;background:transparent;box-shadow:none}body.brand-v5 .theater-topline{position:absolute;z-index:6;top:4px;left:8px;height:auto;gap:10px;padding:8px 11px;border:1px solid rgba(217,59,2,.14);border-radius:999px;background:rgba(255,255,255,.94);color:#7C746D;box-shadow:0 10px 30px rgba(23,21,19,.06)}body.brand-v5 .theater-topline strong{color:#D93B02}body.brand-v5 .theater-stage{min-height:650px;overflow:visible}body.brand-v5 .driveway-scene,body.brand-v5 .phone-frame,body.brand-v5 .theater-progress{display:none!important}
body.brand-v5 .hero-dashboard-preview{position:absolute;z-index:1;top:50px;right:0;width:86%;min-height:508px;padding:22px;border:1px solid #E3DCD5;border-radius:20px;background:#FFF;box-shadow:0 34px 85px rgba(23,21,19,.15);transform:rotate(.7deg)}
body.brand-v5 .hero-dashboard-header,body.brand-v5 .hero-dashboard-title,body.brand-v5 .hero-dashboard-brand,body.brand-v5 .hero-dashboard-range{display:flex;align-items:center}body.brand-v5 .hero-dashboard-header{justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #EEE8E2}body.brand-v5 .hero-dashboard-brand{gap:10px}body.brand-v5 .hero-dashboard-brand svg{width:31px;height:31px;fill:#F54703}body.brand-v5 .hero-dashboard-brand span{display:grid;gap:2px}body.brand-v5 .hero-dashboard-brand b{font-size:15px}body.brand-v5 .hero-dashboard-brand small{max-width:190px;overflow:hidden;color:#7B746E;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body.brand-v5 .hero-dashboard-range{gap:7px;padding:8px 10px;border:1px solid #E4DDD7;border-radius:7px;color:#625C57;font-size:10px}body.brand-v5 .hero-dashboard-range svg{width:15px;height:15px;fill:none;stroke:#F54703;stroke-width:2}
body.brand-v5 .hero-dashboard-title{justify-content:space-between;margin:18px 0 14px}body.brand-v5 .hero-dashboard-title>div{display:grid;gap:4px}body.brand-v5 .hero-dashboard-title span{color:#8A827B;font:600 8px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}body.brand-v5 .hero-dashboard-title h3{color:#171513;font-size:20px}body.brand-v5 .hero-demo-badge{padding:7px 9px;border-radius:999px;background:#FFF2EC;color:#D93B02!important}
body.brand-v5 .hero-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}body.brand-v5 .hero-metric-card{min-width:0;padding:13px 11px;border:1px solid #ECE6E0;border-radius:10px;background:#FFF}body.brand-v5 .hero-metric-card span{display:block;min-height:25px;color:#6D6761;font-size:9px;line-height:1.3}body.brand-v5 .hero-metric-card strong{display:block;margin-top:4px;color:#171513;font-size:25px;letter-spacing:-.05em}body.brand-v5 .hero-metric-card small{display:block;margin-top:5px;color:#4A8A55;font-size:8px}body.brand-v5 .hero-metric-card:nth-child(4) small{color:#D93B02}
body.brand-v5 .hero-activity-table{margin-top:14px;border:1px solid #ECE6E0;border-radius:11px;overflow:hidden}body.brand-v5 .hero-activity-row{display:grid;grid-template-columns:1.5fr .65fr .85fr .75fr;align-items:center;min-height:39px;padding:0 13px;border-top:1px solid #F0EBE6;color:#4E4945;font-size:9px}body.brand-v5 .hero-activity-row:first-child{border-top:0;background:#FBF8F5;color:#8A827B;font:600 7px/1 "IBM Plex Mono",monospace;text-transform:uppercase}body.brand-v5 .hero-tech{display:flex;align-items:center;gap:8px;min-width:0}body.brand-v5 .hero-tech i{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#FFF0E8;color:#D93B02;font-style:normal;font-size:8px;font-weight:800}body.brand-v5 .hero-tech span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.brand-v5 .hero-signal{color:#D93B02;font-weight:750}
body.brand-v5 .hero-qr-stand{position:absolute;z-index:4;left:4px;bottom:20px;width:255px;overflow:hidden;border:8px solid #171513;border-radius:15px 15px 8px 8px;background:#FFF;box-shadow:0 30px 55px rgba(23,21,19,.25);transform:rotate(-3.5deg);transform-origin:center bottom}body.brand-v5 .hero-stand-top{display:flex;align-items:center;gap:10px;padding:17px 18px;background:#151D2A;color:#FFF}body.brand-v5 .hero-stand-top img{width:34px;height:34px;border-radius:7px;background:#FFF}body.brand-v5 .hero-stand-top span{display:grid;gap:2px}body.brand-v5 .hero-stand-top strong{max-width:165px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}body.brand-v5 .hero-stand-top small{color:#FF7B49;font-size:8px}body.brand-v5 .hero-stand-body{padding:17px 18px 14px;text-align:center}body.brand-v5 .hero-stand-body>span{display:block;color:#57514C;font-size:11px}body.brand-v5 .hero-stand-body>img{display:block;width:165px;height:165px;margin:14px auto 4px;padding:7px;border:1px solid #E3DDD7;background:#FFF}body.brand-v5 .hero-stand-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;background:#F54703;color:#FFF;font-size:11px;font-weight:800}body.brand-v5 .hero-stand-footer svg{width:17px;height:17px;fill:none;stroke:#FFF;stroke-width:2}
body.brand-v5 .scan-toast{left:auto;right:24px;bottom:2px;border-color:#F0D5C8;border-radius:10px;background:rgba(255,255,255,.97);color:#171513;box-shadow:0 18px 45px rgba(23,21,19,.16)}body.brand-v5 .scan-toast span{color:#6B655F}
body.brand-v5 .trust-strip{width:min(1360px,calc(100% - 88px));margin:0 auto 34px;border:1px solid #E6DED7;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 13px 38px rgba(23,21,19,.07)}body.brand-v5 .trust-strip .page-width{width:100%}body.brand-v5 .trust-strip span{min-height:64px;border-color:#EEE7E1;color:#302D2A;font-size:12px}body.brand-v5 .trust-strip span:first-child{border-left:0}body.brand-v5 .trust-strip span:last-child{border-right:0}
@media(max-width:1180px){body.brand-v5 .hero-grid{grid-template-columns:1fr;padding-top:58px}body.brand-v5 .hero-copy{max-width:820px}body.brand-v5 .hero-theater{width:min(900px,100%);margin:auto}body.brand-v5 .hero-dashboard-preview{width:82%}}
@media(max-width:850px){body.brand-v5 .hero-grid{gap:34px;padding-block:48px 45px}body.brand-v5 .hero h1{font-size:clamp(51px,13vw,72px)}body.brand-v5 .hero-lede{font-size:16px}body.brand-v5 .hero-theater,body.brand-v5 .theater-stage{min-height:620px}body.brand-v5 .hero-dashboard-preview{top:54px;width:92%;padding:17px;transform:none}body.brand-v5 .hero-qr-stand{left:0;bottom:2px;width:225px}body.brand-v5 .trust-strip{width:calc(100% - 40px);margin-bottom:22px}body.brand-v5 .trust-strip .page-width{grid-template-columns:repeat(2,1fr)}body.brand-v5 .trust-strip span:nth-child(2){border-right:0}body.brand-v5 .trust-strip span:nth-child(n+3){border-top:1px solid #EEE7E1}}
@media(max-width:560px){body.brand-v5 .hero-grid{padding-top:36px}body.brand-v5 .hero h1{font-size:clamp(45px,14.5vw,61px)}body.brand-v5 .builder{padding:16px}body.brand-v5 .builder-heading>div span{display:none}body.brand-v5 .builder-details{grid-template-columns:1fr}body.brand-v5 .hero-theater,body.brand-v5 .theater-stage{min-height:570px}body.brand-v5 .theater-topline{left:0;font-size:7px}body.brand-v5 .hero-dashboard-preview{top:50px;width:100%;min-height:455px;padding:13px;border-radius:15px}body.brand-v5 .hero-dashboard-title .hero-demo-badge{display:none}body.brand-v5 .hero-metric-grid{grid-template-columns:repeat(2,1fr)}body.brand-v5 .hero-metric-card{padding:9px}body.brand-v5 .hero-metric-card span{min-height:auto}body.brand-v5 .hero-activity-row{grid-template-columns:1.35fr .55fr .75fr;min-height:35px;padding-inline:9px}body.brand-v5 .hero-activity-row>*:nth-child(4){display:none}body.brand-v5 .hero-qr-stand{left:50%;bottom:-16px;width:196px;border-width:6px;transform:translateX(-50%) rotate(-2deg)}body.brand-v5 .hero-stand-top{padding:12px}body.brand-v5 .hero-stand-body{padding:12px}body.brand-v5 .hero-stand-body>img{width:126px;height:126px;margin-top:9px}body.brand-v5 .hero-stand-footer{padding:10px;font-size:9px}body.brand-v5 .scan-toast{right:8px;left:8px;bottom:-5px}body.brand-v5 .trust-strip{width:calc(100% - 30px)}body.brand-v5 .trust-strip span{min-height:56px;padding:8px;font-size:10px;text-align:center}}
