/* Mockup C: original CSS treatment, no copied font or image assets. */
:root:root,:root[data-theme],.public-business{
  --bg:#FBF5EC;--s1:#FFFDF9;--s2:#F4EADB;--s3:#EBDCC6;
  --text:#2E2620;--text-2:#6F625A;--text-3:#6F625A;
  --border:#E4D6C3;--border-2:#C9B49A;
  --accent:#A94E2F;--on-accent:#FFFDF9;--accent-ink:#A94E2F;--accent-2:#4F5B29;
  --ok:#6B7A3A;--ok-ink:#4F5B29;--warn:#9D591D;--warn-ink:#79400E;
  --live:#A72D37;--live-fill:#A72D37;--kick-ink:#4F5B29;
  --o1:rgb(94 60 30 / .03);--o2:rgb(94 60 30 / .07);
  --radius:18px;--radius-sm:12px;--shadow:0 10px 30px -12px rgb(94 60 30 / .22);
  --f-display:Georgia,'Times New Roman',serif;--hl-text:#A94E2F;--hl-bg:none;
  color-scheme:light;
}
body{background:var(--bg)}
.top{background:var(--bg);border-bottom:1px solid var(--border)}
.wm,.public-business .wm{font-family:var(--f-display);font-size:26px;font-weight:400;letter-spacing:-.02em;text-transform:none}
.brand svg{display:none}.brand::before{content:'✦';display:grid;place-items:center;width:36px;height:36px;border-radius:12px 12px 12px 4px;background:#C8623F;color:#FFFDF9;flex-shrink:0}
.wa{color:var(--text-2)}
#themeBtn{display:none}
.btn,.public-business .btn{border-radius:999px;text-transform:none;letter-spacing:0;white-space:normal;line-height:1.3}
.btn::before{border-radius:inherit}.btn-primary::before{background:var(--accent)}
.btn:hover::before{filter:brightness(.94)}
.business-home h1,.business-home h2{font-family:var(--f-display);font-weight:400;letter-spacing:-.025em}
.business-home h1{font-size:clamp(40px,5.6vw,74px);line-height:1.12}
.business-home h3{color:var(--text)}
.eyebrow,.steps>article>b,.card-link{color:var(--ok-ink)}
.content-board{background:#E3E6CF;border:1px solid #CBD0B0;border-radius:28px;box-shadow:var(--shadow)}
.content-board>div{border-color:#CBD0B0}.content-board>div>span{color:#4F5B29}
.business-card,.tier,.signup-wrap .form,.workspace-panel{background:var(--s1);border-radius:22px;box-shadow:var(--shadow)}
.business-card:hover{border-color:var(--accent)}
.signup-wrap .input{background:var(--s1)}
.h1,.h2,.h3{font-weight:500;text-transform:none;line-height:1.15}
.input{border-radius:12px}.ticker{background:var(--s2)}
.card,.panel,.stream-card,.staff-panel{border-radius:18px}
[dir=rtl] .wm,[dir=rtl] .business-home h1,[dir=rtl] .business-home h2,[dir=rtl] .h1,[dir=rtl] .h2,[dir=rtl] .h3{font-family:var(--f-ar);letter-spacing:0;line-height:1.4}
@media(max-width:650px){.wm,.public-business .wm{font-size:20px}.brand{gap:6px}.brand::before{width:28px;height:28px}.business-hero{padding-block:38px}.business-grid{gap:12px}.business-card{padding:18px}.business-home h1{font-size:42px}}

.wa{background:none;-webkit-text-fill-color:var(--text-2);color:var(--text-2)}
.employee-workspace fieldset{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px}
/* Keep wide history tables and their positioned accessible labels inside a
   local scroll container in RTL as well as LTR. */
.hist-wrap{position:relative;min-width:0;max-width:100%}
.hist th,.hist td{text-align:start}

/* Design pass: supplied, responsive local-business photographs. */
.business-visual{min-width:0;position:relative}
.business-image{display:block;width:100%;height:auto;object-fit:cover;border-radius:16px}
.business-visual>.business-image{border-radius:28px;box-shadow:var(--shadow)}
.business-visual .content-board{margin:24px 12px 0;padding:24px;transform:none}
.business-card .business-image{aspect-ratio:800/603;margin-bottom:18px}
.steps .business-image{max-height:240px;object-position:center 45%;margin-bottom:20px}
@media(max-width:650px){.business-card .business-image{margin-bottom:10px}.business-visual .content-board{margin-inline:0}.steps .business-image{max-width:260px;max-height:300px}}

/* Shared editorial typography and stable public chrome. */
:root{--f-ui:Arial,'Tajawal',sans-serif;--f-ar:'Tajawal',Arial,sans-serif}
body{font-family:var(--f-ui)}
[dir=rtl] body{font-family:var(--f-ar);font-weight:400}
[dir=rtl] p,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] label{font-weight:400;letter-spacing:0}
h1,h2,.staff-heading h1,.signup-wrap h1{font-family:var(--f-display);font-weight:400;text-transform:none;letter-spacing:-.025em}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .staff-heading h1,[dir=rtl] .signup-wrap h1{font-family:var(--f-ar);letter-spacing:0;font-weight:500}
.brand::before{display:none}.brand .wa{display:none}
[dir=rtl] .brand .wm{display:none}[dir=rtl] .brand .wa{display:inline;font:500 25px/1.4 var(--f-ar)}
button,input,select,textarea{font-family:inherit}
button,.btn,.mini{min-height:44px}
.top>.wrap{min-height:80px}.top .brand{flex-shrink:0}
@media(max-width:650px){.top>.wrap{min-height:72px}.signup-wrap h1,.staff-heading h1{font-size:34px}.brand .wm,[dir=rtl] .brand .wa{font-size:22px}}

.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:380px;font-size:15px;line-height:1.7}
.sample-card{min-width:0;background:var(--s1);border:1px solid var(--border);border-radius:22px;overflow:hidden}
.sample-image{display:block;position:relative;background:#202020;aspect-ratio:9/12;overflow:hidden}
.sample-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .25s}
.sample-image:hover img{transform:scale(1.025)}.sample-image>span{position:absolute;inset-inline-start:16px;bottom:16px;padding:9px 14px;background:var(--s1);border-radius:99px;font-size:13px;color:var(--text)}
.sample-copy{padding:24px}.sample-copy .eyebrow{font-size:11px}.sample-copy p{font-size:15px;line-height:1.7}.sample-copy .sample-transform{color:var(--accent);font-size:13px}.sample-copy summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}.sample-copy details p{font-size:13px}
@media(max-width:650px){.section-heading{display:block}.section-heading>p{max-width:none}.sample-grid{grid-template-columns:1fr;gap:16px}.sample-card{display:grid;grid-template-columns:40% 1fr;align-items:start}.sample-image{aspect-ratio:9/16}.sample-copy{padding:16px}.business-home .sample-copy h3{font-size:19px;margin-top:10px}.sample-copy>p{font-size:13px}.sample-image>span{font-size:11px;padding:7px 9px;inset-inline:8px;bottom:10px;text-align:center}}
@media(prefers-reduced-motion:reduce){.sample-image img{transition:none}}

/* Compact navigation reserves its final geometry from the first frame. */
.top .wrap{flex-wrap:nowrap;height:80px;padding-block:0}.top .nav{width:auto;order:0;margin-inline:12px 0;overflow:visible}.top .nav a{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;padding:12px 10px}
.top-right{margin-inline-start:auto;margin-inline-end:0}.header-login{font-size:13px;text-decoration:none;white-space:nowrap;min-height:44px;display:flex;align-items:center}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;min-height:44px;padding:12px 4px;font-size:13px}.mobile-menu nav{position:absolute;inset-inline-end:0;top:50px;width:230px;border:1px solid var(--border);border-radius:16px;padding:10px;background:var(--s1);box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:13px;text-decoration:none;font-size:15px}
.business-hero{padding-block:64px;gap:56px}.business-home .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.business-home .ctas>a:last-child{font-size:15px}.business-visual .content-board{padding:20px 26px;margin-top:18px}.content-board>div{padding-block:11px}.business-visual .content-board>.business-note{margin-top:12px}.content-board .eyebrow{font-size:11px}.business-home .business-note{font-size:13px}
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.outcome-grid p,.steps p{font-size:16px;line-height:1.75}.steps article{border-top:1px solid var(--border);padding-top:24px}.steps>article>b{font-size:12px}.business-home .tier{padding:32px}.tier h3{font-family:var(--f-display);font-size:32px}.tier dl{font-size:14px;margin-block:28px}.tier dt{font-weight:600;margin-top:18px}.tier dd{margin:6px 0 0;line-height:1.6;color:var(--text-2)}.tier .plan-price{font-size:20px;color:var(--accent)}.tier>.muted{font-size:14px;min-height:44px}.tier .btn{margin-top:12px}.business-home .tier>.eyebrow{font-size:11px}
.industry-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px}.industry-row{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border);text-decoration:none}.industry-row:hover h3{color:var(--accent)}.industry-number{font-size:12px;color:var(--accent);flex-shrink:0}.industry-row div{flex:1}.business-home .industry-row h3{margin:0 0 5px;font-size:18px}.industry-row p{font-size:14px;margin:0;line-height:1.5}.industry-row>span:last-child{color:var(--accent)}
.closing-invitation{text-align:center;padding-block:72px!important}.closing-invitation>div{max-width:660px;margin:auto}.closing-invitation h2{font-size:44px}.closing-invitation p{line-height:1.7}.closing-invitation .btn{margin-top:16px}section[id],div[id=contact]{scroll-margin-top:100px}
@media(max-width:950px){.top .nav a{padding-inline:7px}.top .nav{gap:0;margin-inline:0}.top .wrap{gap:12px}.business-hero{gap:30px}.wm,.public-business .wm{font-size:24px}}
@media(max-width:750px){.top .wrap{height:72px;min-height:72px;gap:12px}.top .nav{display:none}.mobile-menu{display:block}.top .user-chip:has(.header-login){display:none}.top .top-right{gap:12px}.top .brand{min-width:0}.business-hero{padding-block:36px;gap:26px}.business-home h1{font-size:44px}.business-home .lede{font-size:17px;line-height:1.65}.business-home .ctas .btn{min-height:48px}.business-visual>.business-image{max-height:240px}.business-visual .content-board{display:none}.business-section{padding-block:34px}.outcome-grid{grid-template-columns:1fr;gap:4px}.outcome-grid h3{margin-bottom:4px}.outcome-grid p{margin-top:6px}.steps{gap:8px}.steps article{padding:20px 0 8px}.industry-list{grid-template-columns:1fr}.industry-row{padding-block:15px}.business-home .tier{padding:24px}.closing-invitation{padding-block:42px!important}.closing-invitation h2{font-size:34px}.business-home h2{font-size:30px}.top .wm,[dir=rtl] .top .wa{font-size:22px}}
.signup-progress{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--text-2)}.signup-wrap progress{display:block;width:100%;height:4px;margin:8px 0 28px;accent-color:var(--accent)}.signup-wrap>.eyebrow{font-size:11px}.signup-wrap p{line-height:1.7}.signup-wrap .selection-summary{background:var(--s2);border-radius:12px;padding:14px 18px;font-size:14px}.signup-wrap .signup-human{border-top:1px solid var(--border);padding-top:22px;font-size:14px}.password-row{display:flex;gap:8px;align-items:center}.password-row .input{min-width:0;flex:1}.signup-wrap .signup-choices{gap:10px}.signup-wrap .signup-choices button{min-height:90px;font-size:16px}.signup-wrap #signupOtherPlans{flex-direction:column}.signup-wrap #signupOtherPlans button{text-align:start;padding:14px;border:1px solid var(--border);border-radius:12px}.signup-wrap .brand{font-family:var(--f-display)}.signup-wrap small{font-size:12px;line-height:1.6}.signup-wrap select{margin-bottom:20px}
@media(max-width:480px){.signup-choices{grid-template-columns:1fr}.signup-wrap .signup-choices button{min-height:62px}.signup-wrap{margin-block:24px}}
.auth-card{max-width:480px;padding:32px}.auth-card h1{font-size:40px;line-height:1.25}.auth-card p{line-height:1.7}.other-workspaces{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:18px;font-size:13px}.other-workspaces>span{color:var(--text-2)}.not-found{max-width:800px;padding-block:100px;min-height:70vh}.not-found h1{font-size:clamp(40px,5vw,64px);line-height:1.1;margin-block:24px}.not-found p{max-width:560px;font-size:18px;line-height:1.7;color:var(--text-2)}.not-found .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-block:30px}.auth-card[hidden]{display:none!important}
@media(max-width:650px){.auth-card{padding:24px}.auth-card h1{font-size:34px}.not-found{padding-block:60px}.not-found p{font-size:16px}.other-workspaces{gap:12px}}
.service-shell{max-width:1120px;padding-block:56px 80px}.service-heading{max-width:660px;margin-bottom:36px}.service-heading h1{font-size:clamp(36px,4vw,56px);line-height:1.15;margin-block:18px}.service-heading p{font-size:18px;line-height:1.7;color:var(--text-2)}.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-layout h2{font-size:28px;line-height:1.25}.service-layout p{line-height:1.7}.service-layout select{margin-block:10px}.payment-methods{list-style:none;margin:0;padding:0}.payment-methods li{padding-block:16px;border-bottom:1px solid var(--border);display:grid;gap:6px}.payment-methods span{color:var(--text-2);font-size:14px;line-height:1.6}.payment-status{padding:20px;margin-block:16px;background:var(--s2);border-radius:14px;overflow-wrap:anywhere}.payment-status p{font-size:14px;line-height:1.6}.payment-review{margin-block:24px}.payment-review>p{max-width:700px;font-size:15px;line-height:1.7}.payment-review .form{max-width:520px}.payment-review .policy-check{display:flex;align-items:start;gap:10px;font-size:14px}.payment-review .policy-check input{width:18px;min-width:18px;margin-top:4px}.payment-review h2{font-size:30px}
@media(max-width:750px){.service-shell{padding-block:32px 48px}.service-layout{grid-template-columns:1fr}.service-layout .tier{padding:24px}.service-heading p{font-size:16px}}
.legal-contents{border-block:1px solid var(--border);padding-block:16px;margin-block:24px}.legal-contents summary{cursor:pointer;min-height:44px;padding-block:12px;color:var(--accent)}.legal-contents nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-block:14px}.legal-contents a{font-size:14px;text-decoration:none;line-height:1.6}.legal-comparison{padding:12px 22px;background:var(--s2);border-radius:14px}.owner-policy-note{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--s2);margin-block:20px}.owner-policy-note p{font-size:14px;line-height:1.7;max-width:850px}
@media(max-width:650px){.legal-contents nav{grid-template-columns:1fr}}
.priority-task{padding:18px 0}.priority-task>summary{cursor:pointer;font-weight:600;line-height:1.6;padding-block:12px;min-height:44px}.task-coaching{background:var(--s2);border-inline-start:3px solid var(--ok);padding:14px 18px;border-radius:0 12px 12px 0;margin-block:16px}.task-coaching p{font-size:14px;line-height:1.6;margin-block:8px}.task-secondary{padding:18px 0;border-top:1px solid var(--border)}.task-secondary>summary{min-height:44px;cursor:pointer;line-height:1.6}.task-secondary button{margin:6px}.employee-workspace>.staff-help{max-width:720px;font-size:14px;line-height:1.7}
.owner-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.owner-overview-card{display:grid;gap:12px;padding:24px;border:1px solid var(--line,#ded7cd);border-radius:16px;background:var(--surface,#fffaf3);text-decoration:none;color:inherit}.owner-overview-card strong{font-size:22px}.owner-overview-card span{font-size:14px;line-height:1.6;color:var(--text-2,#675c52)}.owner-overview-card:hover{border-color:var(--accent,#be5936)}.owner-group{border-block-start:1px solid var(--line,#ded7cd);padding:20px 0;scroll-margin-top:100px}.owner-group>summary{cursor:pointer;font-size:25px;font-weight:700;padding:8px}.owner-group[open]>summary{margin-bottom:18px}.owner-daily{padding:18px 0}.owner-group>.staff-panel{margin-block:16px}@media(max-width:650px){.owner-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-overview-card{padding:16px}.owner-overview-card strong{font-size:20px}.owner-overview-card span{font-size:13px}}
.top .brand .wm{font:400 26px/1.4 var(--f-display);letter-spacing:-.02em}.top .brand .wa{background:none;color:var(--text);-webkit-text-fill-color:var(--text)}
.staff-heading{max-width:700px}.staff-shell:has(.staff-mfa){max-width:700px}.staff-shell:has(.staff-mfa) .staff-mfa{max-width:none;margin-inline:0}.staff-shell:has(.staff-mfa) .staff-heading h1{font-size:48px}.staff-shell:has(.staff-mfa) #staffMessage:empty{display:none}
@media(max-width:650px){.top .brand .wm{font-size:22px}.staff-shell:has(.staff-mfa) .staff-heading h1{font-size:34px}}
html[lang=ar] [data-only=en],html[lang=en] [data-only=ar]{display:none!important}

/* Choice detail keeps the decision clear in both languages. */
.signup-choices button,#signupOtherPlans button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;white-space:normal}.signup-choices button small,#signupOtherPlans button small{font-weight:400;color:var(--text-2)}#signupOtherPlans button[aria-pressed=true]{border-color:var(--accent);background:var(--s2)}
@media(max-width:700px){.free .free-steps{display:none}.free .join-copy{padding-bottom:8px}.free .lede{font-size:16px;line-height:1.65}}

.auth-card h1{font-weight:400;text-transform:none}#signupOtherPlans button{text-transform:none;letter-spacing:0;font-size:14px}#signupOtherPlans button small{font-size:13px}.form>.err{margin:0}

#v-dashboard .page-head h1,#v-control .page-head h1{font-weight:400;line-height:1.15;text-transform:none;font-size:clamp(34px,4vw,56px)}#v-dashboard .section-title,#v-control .section-title{font-weight:400;text-transform:none;line-height:1.2}#v-dashboard .reel .acts{flex-wrap:wrap}#v-dashboard .reel .acts button{min-height:40px}

#v-dashboard .paste h2{font:400 clamp(30px,4vw,48px)/1.2 var(--f-display);text-transform:none}#v-dashboard .tile h3,#v-dashboard .panel h3{font-weight:400;text-transform:none;line-height:1.3}#v-dashboard .stat-num{font-weight:400;text-transform:none}html[lang=ar] #v-dashboard .paste h2{font-family:var(--f-ar)}
/* Supplied artwork retains its original circle, arrow and lettering. */
.brand .brand-logo{display:block;width:175px;height:53px;flex:none}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}footer .brand-logo{display:inline-block;width:140px;height:42px;vertical-align:middle}.brand .brand-logo svg{display:block}
@media(max-width:650px){.brand .brand-logo{width:150px;height:45px}}
.sample-shell{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,100px);padding-block:64px;align-items:start}.sample-intro h1{font:400 clamp(36px,4vw,58px)/1.12 var(--f-display);max-width:580px}.sample-shell .tier{padding:32px}.sample-shell .form{display:flex;flex-direction:column;gap:12px}.sample-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:750px){.sample-shell{grid-template-columns:1fr;padding-block:32px;gap:24px}.sample-shell .tier{padding:22px}.sample-intro h1{font-size:38px}.sample-intro .free-steps{display:none}}
.affiliate-shell{max-width:1000px;padding-block:48px}.affiliate-shell .tier{padding:32px}.affiliate-shell .form,#affiliateManagement .form{display:flex;flex-direction:column;gap:12px;max-width:620px}.affiliate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block:24px}.affiliate-stats strong{font:400 30px var(--f-display)}#affiliateManagement .staff-row{display:block;margin-block:24px;padding-block:18px;border-bottom:1px solid var(--border)}#affiliateManagement textarea{width:100%;min-height:100px}.affiliate-shell code{overflow-wrap:anywhere}@media(max-width:650px){.affiliate-shell{padding-block:28px}.affiliate-shell .tier{padding:22px}.affiliate-stats{grid-template-columns:1fr;gap:6px}.affiliate-stats .payment-status{margin:0}}
.affiliate-stats h3{font:600 14px/1.5 var(--f-body);margin:0 0 10px;color:var(--text-2)}.affiliate-stats .payment-status{padding:22px}.affiliate-shell input[type=email],.affiliate-shell input[readonly],#sample_phone,#sample_instagram,#sample_content_url{direction:ltr;text-align:left}.sample-shell p{overflow-wrap:anywhere}
@media(max-width:650px){.top .user-chip .avatar{display:none}.top:has(#logoutBtn) .brand-logo{width:125px;height:38px}.top:has(#logoutBtn) .top-right{gap:8px}.affiliate-stats h3{font-size:16px}}
#affiliateManagement .policy-check{display:flex;align-items:flex-start;gap:10px}#affiliateManagement .policy-check input{width:18px;height:18px;flex:none;margin:3px 0}#affiliateManagement .staff-row>.btn{margin-inline-end:6px;margin-block:6px}.owner-group{scroll-margin-top:92px}
