:root{--yellow:#ffb700;--orange:#ef611c;--ink:#505050;--paper:#f8f8f6;--white:#fff;--muted:#69655d;--line:#e7e0d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Barlow,Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,.brand,.eyebrow{font-family:'Barlow Condensed',Impact,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.8rem,8.5vw,7.4rem);line-height:.91;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:1.3rem}h2{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1rem}h3{font-size:1.7rem;line-height:1.05;margin-bottom:.5rem}p{max-width:62ch}.container{width:min(1160px,calc(100% - 44px));margin:auto}.nav{background:var(--ink);color:#fff}.nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.65rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;display:flex;align-items:center;gap:10px}.mark{width:35px;height:35px;border-radius:8px;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-family:Barlow,sans-serif;font-weight:800;font-size:22px}.nav-links{display:flex;align-items:center;gap:27px;font-size:.92rem;font-weight:600}.nav-links a:not(.btn):hover{color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:12px 20px;border-radius:7px;font-weight:700;cursor:pointer;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn.outline{background:transparent;color:var(--ink)}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.btn.small{padding:9px 14px}.hero{background:var(--yellow);padding:78px 0 80px;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.eyebrow{display:block;color:var(--orange);text-transform:uppercase;font-weight:800;letter-spacing:.16em;font-size:.95rem;margin-bottom:15px}.hero .eyebrow{color:#704015}.hero .lead{font-size:1.2rem;line-height:1.55;max-width:550px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.micro{font-size:.85rem;opacity:.8;margin-top:15px}.stripe{height:13px;background:repeating-linear-gradient(-45deg,var(--ink) 0 13px,var(--yellow) 13px 26px)}.section{padding:85px 0}.section.white{background:#fff}.section.dark{background:var(--ink);color:#fff}.section-header{margin-bottom:36px}.section-header p{color:var(--muted);font-size:1.08rem}.dark .section-header p{color:#c8c1b6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:26px;border:1px solid var(--line);background:#fff;border-radius:12px}.card .symbol{font-size:29px;margin-bottom:18px}.card p{color:var(--muted);margin-bottom:0}.dark .card{background:#35332e;border-color:#504c43}.dark .card p{color:#d1cbc0}.two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.statement{background:var(--yellow);padding:35px;border-radius:14px;color:var(--ink)}.statement p{font-size:1.13rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.step{border-top:2px solid var(--yellow);padding-top:15px}.step .num{font-family:'Barlow Condensed';font-weight:800;font-size:3rem;color:var(--yellow)}.step p{color:#d1cbc0;font-size:.93rem}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.panel h3{font-size:2rem}.panel ul{padding-left:20px;line-height:1.9}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px;display:flex;flex-direction:column}.price.featured{border:3px solid var(--orange)}.price .amount{font-family:'Barlow Condensed';font-weight:800;font-size:3.4rem;line-height:1}.price .amount small{font:500 .95rem Barlow;color:var(--muted)}.price ul{padding-left:18px;line-height:1.9;flex:1}.price .btn{width:100%;margin-top:15px}.footer{background:#1b1a18;color:#e8e2d8;padding:40px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer p{color:#aaa49b;font-size:.87rem}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:.9rem}.footer a:hover{text-decoration:underline}.banner{background:#ffcd2b;padding:62px 0}.banner .two{align-items:center}.tag{font-size:.75rem;letter-spacing:.1em;font-weight:800;text-transform:uppercase;color:var(--orange)}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.journey-item{border-radius:12px;background:#fff;border:1px solid var(--line);padding:22px;position:relative}.journey-item .n{font-family:'Barlow Condensed';font-size:2.8rem;font-weight:800;color:var(--orange)}.journey-item p{color:var(--muted)}.quote{font-family:'Barlow Condensed';font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;text-transform:uppercase;font-weight:800}.note{font-size:.83rem;color:var(--muted)}.dark .note{color:#d1cbc0}@media(max-width:850px){.hero-grid,.two{grid-template-columns:1fr}.hero-grid{gap:45px}.cards,.pricing{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}.journey{grid-template-columns:1fr 1fr}.nav-links{gap:13px}.nav-links .optional{display:none}.hero{padding:55px 0}}@media(max-width:580px){.container{width:min(100% - 30px,1160px)}.nav-inner{min-height:68px}.brand{font-size:1.25rem}.mark{width:29px;height:29px;font-size:18px}.nav-links{gap:10px;font-size:.82rem}.nav-links .btn{padding:7px 9px}.nav-links .secondary{display:none}.cards,.pricing,.comparison,.steps,.journey{grid-template-columns:1fr}.section{padding:60px 0}.hero{padding:46px 0 58px}h1{font-size:3.6rem}.banner{padding:45px 0}}

/* Labor Junction legacy brand alignment: assets/css/myStyles.css */
.nav{background:#fff;color:#505050;border-bottom:1px solid #e8e8e8}
.nav-links a:not(.btn):hover{color:var(--orange)}
.brand-logo{display:block;width:auto;max-width:210px;height:55px;object-fit:contain;object-position:left center}
.footer .brand{background:#fff;border-radius:6px;padding:5px 10px;display:inline-flex}
.footer .brand-logo{height:48px;max-width:190px}
.btn.yellow{background:var(--orange);border-color:var(--orange);color:#fff}
.hero{background:#fff3d4}
.stripe{background:repeating-linear-gradient(-45deg,var(--orange) 0 13px,var(--yellow) 13px 26px)}
.banner{background:var(--yellow)}
.price.featured{border-color:var(--orange)}
@media(max-width:580px){.brand-logo{max-width:130px;height:43px}.footer .brand-logo{max-width:170px}}

/* New homepage sections */
.callout{border-left:5px solid var(--orange);padding:25px 30px;background:#fff6eb;border-radius:12px}.split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.split-list article{background:white;padding:27px;border:1px solid #e9e4dc;border-radius:14px}.kicker{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:700}.smallprint{font-size:.82rem;opacity:.8}@media(max-width:760px){.split-list{grid-template-columns:1fr}}
.legal{max-width:760px;margin:auto}.legal h1{font-size:clamp(2.6rem,6vw,4rem);line-height:1;margin-bottom:1rem}.legal h2{font-size:1.9rem;margin:2.2rem 0 .6rem;text-transform:none;letter-spacing:0}.legal h3{font-size:1.35rem;margin:1.4rem 0 .4rem}.legal p,.legal li{max-width:none}.legal ul{padding-left:1.3rem}.legal li{margin:.35rem 0}.legal a{color:var(--orange);text-decoration:underline}.footer .smallprint a{text-decoration:underline}
.shots{margin:0;position:relative;display:flex;flex-direction:column;align-items:center}.shot{display:block;height:auto;border:9px solid var(--ink);border-radius:38px;background:var(--ink);box-shadow:18px 20px 0 rgba(41,39,34,.15)}.shot.one{width:min(100%,340px)}.shots:has(.back){min-height:560px}.shot.back{width:min(58%,300px);position:absolute;left:0;top:0;transform:rotate(-2deg)}.shot.front{width:min(58%,300px);position:relative;margin-left:auto;margin-top:60px;transform:rotate(2deg)}.shots figcaption{font-size:.75rem;color:#704015;text-align:center;margin-top:22px;max-width:36ch}@media(max-width:580px){.shots:has(.back){min-height:0}.shot.back{display:none}.shot.front,.shot.one{position:static;width:min(78%,300px);margin:0 auto;transform:none;box-shadow:8px 10px 0 rgba(41,39,34,.12)}}
.in-app .nav,.in-app .footer{display:none}.help-roles{display:grid;gap:2rem}.help-role h2{font-size:1.5rem;margin:0 0 .8rem;text-transform:none;letter-spacing:0}.legal .help-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.help-list a{display:block;padding:.9rem 1rem;border:1px solid #e6e1d8;border-radius:12px;background:#fff;text-decoration:none;color:inherit}.help-list a strong{display:block;color:var(--orange)}.help-list a span{font-size:.95rem;opacity:.8}.help-steps{padding-left:1.4rem}.help-steps li{margin:.7rem 0}.help-tip{margin-top:1.4rem;padding:.9rem 1rem;border-radius:12px;background:#fff7f0}.help-back{display:inline-block;margin-bottom:1rem}

/* 2026-11 refresh: readable accent text, SVG icons, feature lists, store page, language link */
:root{--orange-text:#c14a0e}
.eyebrow,.tag,.kicker{color:var(--orange-text)}
.eyebrow.light,.dark .eyebrow{color:var(--yellow)}
.dark .tag{color:var(--yellow)}
.statement .tag{color:var(--orange-text)}
.legal a,.help-list a strong{color:var(--orange-text)}
.card .symbol,.panel .symbol{color:var(--orange);display:flex;align-items:center;margin-bottom:16px}
.card .symbol .icon,.panel .symbol .icon{display:block}
.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.feature-list li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.section:not(.white) .feature-list li{background:#fff}
.feature-list .icon{flex:none;color:var(--orange);margin-top:2px}
.feature-list strong{display:block;margin-bottom:2px}
.feature-list div{color:var(--muted);font-size:.98rem}
.feature-list div strong{color:var(--ink)}
.nav-links .lang{font-weight:600;opacity:.85}
.nav-links .lang:hover{opacity:1}
.stores{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.store{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center}
.store-head{display:flex;align-items:center;gap:10px;color:var(--ink);margin-bottom:12px}
.store-head h2{font-size:2.2rem;margin:0}
.store-head .icon{color:var(--orange)}
.store .qr{width:min(100%,220px);height:auto;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}
.store .btn{margin-top:10px;width:100%}
.store .note{margin:10px 0 0}
.store .smallprint{color:var(--muted);margin-top:12px;max-width:40ch}
@media(max-width:760px){.stores{grid-template-columns:1fr}}
@media(max-width:850px){.nav-links .secondary{display:none}}
.nav-links a{white-space:nowrap}
@media(max-width:580px){.nav-inner{flex-wrap:wrap;row-gap:0;padding:6px 0 10px}.nav-inner .brand{flex:1 0 100%}.nav-links{width:100%;gap:14px;font-size:.86rem}.nav-links .secondary{display:none}.nav-links .btn{margin-left:auto;padding:8px 12px}}
