
:root{--navy:#0a1a2f;--navy2:#102743;--blue:#0b63ce;--blue2:#0753ad;--ink:#101927;--muted:#5b6674;--paper:#f5f5f1;--white:#fff;--line:#d7dde3;--soft:#e9eef2;--lime:#b8dc4a;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}img{max-width:100%}.wrap{width:min(calc(100% - 44px),var(--max));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:10px;border:2px solid var(--navy)}
header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(16,25,39,.12);backdrop-filter:blur(12px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:block;line-height:0}.brand img{width:220px;height:auto;display:block}.navlinks{display:flex;align-items:center;gap:18px;font-size:.9rem}.navlinks a{text-decoration:none;color:#344050}.navlinks a.btn-primary{color:#fff}.navlinks a.btn-dark{color:#fff}.navlinks a.btn-secondary{color:var(--navy)}.navlinks a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #aeb8c4;border-radius:7px;padding:10px 14px;font-weight:850;color:var(--navy);background:#fff}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:""}.mobile-nav-panel{position:absolute;right:0;top:calc(100% + 10px);width:235px;background:#fff;border:1px solid var(--line);padding:10px;box-shadow:0 18px 40px rgba(10,26,47,.14);display:grid;z-index:50}.mobile-nav-panel a{padding:10px 11px;text-decoration:none;color:var(--ink);font-weight:700}.mobile-nav-panel a:hover{background:var(--paper)}.mobile-nav-panel .mobile-start{margin-top:5px;background:var(--blue);color:#fff;border-radius:6px;text-align:center}.mobile-nav-panel .mobile-start:hover{background:var(--blue2);color:#fff}.navlinks a[aria-current="page"]{font-weight:850;color:var(--navy)}.inline-link{color:var(--blue);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.inline-link:hover{color:var(--blue2)}.title-link{color:inherit;text-decoration:underline;text-decoration-color:#b8c5d2;text-decoration-thickness:1px;text-underline-offset:4px}.title-link:hover{color:var(--blue);text-decoration-color:var(--blue)}.dark .inline-link{color:#fff;text-decoration-color:#7fa8d6}.dark .inline-link:hover{color:#fff}.more-link{display:inline-block;margin-top:18px;color:var(--blue);font-weight:850;text-decoration:none}.more-link:hover{text-decoration:underline;text-underline-offset:3px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:7px;font-weight:850;text-decoration:none;border:1px solid transparent;transition:.15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue2);border-color:var(--blue2);color:#fff}.btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy2);color:#fff}.btn-secondary{background:#fff;border-color:#aeb8c4;color:var(--navy)}.btn-secondary:hover{background:#f8f9fa;color:var(--navy)}
.page-hero{background:#fff;border-bottom:1px solid var(--line);padding:56px 0 60px}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.page-hero h1{font-size:clamp(3.05rem,5.4vw,5.45rem);line-height:.94;letter-spacing:-.058em;margin:0;max-width:12.5ch}.page-hero .lead{font-size:clamp(1.08rem,1.45vw,1.25rem);color:#4f5a68;max-width:760px;margin:20px 0 0}.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.trustline{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:.84rem;color:#5e6874}.trustline span:before{content:'✓';color:#4e6900;font-weight:900;margin-right:7px}
.section{padding:72px 0;border-bottom:1px solid var(--line)}.section.dark{background:var(--navy);color:#fff}.section.dark p{color:#c6d1dc}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;margin-bottom:42px}.section-head h2{font-size:clamp(2.5rem,4.4vw,4.35rem);line-height:.95;letter-spacing:-.052em;margin:0;max-width:12ch}.section-head p{margin:5px 0 0;color:var(--muted);font-size:1.04rem;max-width:640px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--navy);border-bottom:1px solid var(--line)}.rule-card{padding:26px 24px 28px 0;border-right:1px solid var(--line);min-height:235px}.rule-card+.rule-card{padding-left:24px}.rule-card:last-child{border-right:0;padding-right:0}.rule-card .n{font-size:.7rem;color:var(--blue);letter-spacing:.1em;font-weight:900}.rule-card h3{font-size:1.45rem;line-height:1.08;margin:22px 0 9px}.rule-card p{color:var(--muted);margin:0}.card{background:#fff;border:1px solid var(--line);padding:28px}.card h3{font-size:1.45rem;line-height:1.08;margin:0 0 10px}.card p{color:var(--muted);margin:0}.card ul,.checks{padding:0;margin:20px 0 0;list-style:none;border-top:1px solid var(--line)}.card li,.checks li{padding:10px 0;border-bottom:1px solid var(--line)}.card li:before,.checks li:before{content:'✓';color:#4e6900;font-weight:900;margin-right:8px}
.quote-band{background:var(--navy);color:#fff;padding:55px 0}.quote-band p{font-size:clamp(1.8rem,3.4vw,3.3rem);line-height:1.08;letter-spacing:-.035em;font-weight:800;max-width:940px;margin:0}.quote-band small{display:block;color:#aebccc;margin-top:18px}
.price-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:28px}.price{background:#fff;border:1px solid var(--line);padding:30px}.price.featured{border:2px solid var(--blue);padding:29px}.price-label{color:var(--blue);font-weight:900;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.price h2,.price h3{font-size:2rem;line-height:1.03;margin:13px 0 8px}.money{font-size:1.35rem;font-weight:900;margin:0 0 13px}.price p{color:var(--muted)}.price .btn{width:100%;margin-top:20px}
.note{padding:18px 20px;background:#fff;border:1px solid var(--line);color:#566170;font-size:.88rem}.note strong{color:var(--ink)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid #42536a;padding-top:22px}.step b{font-size:.7rem;color:var(--lime);letter-spacing:.1em;text-transform:uppercase}.step h3{font-size:1.55rem;margin:13px 0 8px}.step p{margin:0;color:#c6d1dc}
.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.split h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;letter-spacing:-.05em;margin:0}.prose{max-width:760px}.prose h2{font-size:2.2rem;line-height:1.05;margin:50px 0 12px}.prose h3{font-size:1.35rem;margin:32px 0 8px}.prose p,.prose li{color:#46515e}.prose ul{padding-left:22px}.prose .lede{font-size:1.18rem;color:#394552}.article-wrap{max-width:850px;margin:auto}.article-meta{font-size:.82rem;color:var(--muted);margin-top:16px}.article-cta{margin-top:54px;padding:30px;background:var(--navy);color:#fff}.article-cta p{color:#c8d3df}.article-cta .btn{margin-top:8px}
.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource{background:#fff;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;min-height:290px}.resource .type{font-size:.69rem;color:var(--blue);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.resource h3{font-size:1.5rem;line-height:1.08;margin:19px 0 10px}.resource p{color:var(--muted);margin:0}.resource a{margin-top:auto;padding-top:22px;color:var(--blue);font-weight:850;text-decoration:none}.resource a:hover{text-decoration:underline}
.industry{border-top:2px solid var(--navy);padding-top:24px}.industry h3{font-size:1.65rem;margin:0 0 10px}.industry p{color:var(--muted)}.industry strong{display:block;margin-top:14px}.fit{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pill{font-size:.78rem;border:1px solid #cbd3db;background:#fff;padding:7px 10px;border-radius:999px;color:#45515f}
.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:850;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--blue);font-size:1.2rem}details[open] summary:after{content:'−'}details p{color:var(--muted);max-width:720px}
.contact-band{background:var(--blue);color:#fff;padding:70px 0}.contact-band .wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.contact-band h2{font-size:clamp(2.7rem,5vw,4.8rem);line-height:.95;letter-spacing:-.052em;margin:0;max-width:11ch}.contact-band p{max-width:600px;margin:16px 0 0;color:#edf5ff}.contact-band .btn{background:var(--navy);border-color:var(--navy);color:#fff}.contact-band .btn:hover{background:var(--navy2);color:#fff}.contact-band .inline-link{color:#fff;text-decoration-color:rgba(255,255,255,.72)}.contact-band .inline-link:hover{color:#fff;text-decoration-color:#fff}
.formbox{background:#fff;border:1px solid var(--line);padding:34px;max-width:900px;margin:auto}.choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.choice{display:flex;gap:10px;align-items:center;border:1px solid #cbd3da;border-radius:8px;padding:12px;background:#fafbfb;cursor:pointer}.choice:has(input:checked){border-color:var(--blue);background:#edf5ff}.choice input{width:19px;height:19px;margin:0;accent-color:var(--blue)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field.full{grid-column:1/-1}.field span{display:block;font-size:.78rem;font-weight:850;margin-bottom:6px}.field input,.field textarea{width:100%;border:1px solid #b8c2cc;border-radius:7px;padding:12px}.field textarea{min-height:95px}.submit{width:100%;min-height:52px;margin-top:16px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:#fff;font-weight:900}.submit:hover{background:var(--blue2);border-color:var(--blue2);color:#fff}.form-note{font-size:.76rem;color:#687481}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
footer{background:#07111e;color:#aeb9c5;padding:34px 0}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:40px}.footer-grid strong{color:#fff}.footer-grid a{display:block;color:#e6ebf0;text-decoration:none;margin:6px 0}.footer-grid a:hover{text-decoration:underline}.footer-note{border-top:1px solid #253449;margin-top:24px;padding-top:20px;font-size:.78rem}
@media(max-width:960px){.client-plan,.buy-band{grid-template-columns:1fr}.buy-actions{min-width:0}.navlinks{display:none}.mobile-nav{display:block}.section-head,.split{grid-template-columns:1fr;gap:18px}.grid4{grid-template-columns:1fr 1fr}.rule-card:nth-child(2){border-right:0}.rule-card:nth-child(3),.rule-card:nth-child(4){border-top:1px solid var(--line)}.price-grid,.resources{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.contact-band .wrap{grid-template-columns:1fr}}
@media(max-width:820px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:68px}.brand img{width:174px}.navlinks .btn{min-height:42px;padding:0 13px;font-size:.78rem}.page-hero{padding:40px 0 44px}.page-hero h1{font-size:clamp(2.65rem,11.5vw,4.25rem)}.page-actions{display:grid;grid-template-columns:1fr}.page-actions .btn{width:100%}.section{padding:54px 0}.section-head h2{font-size:clamp(2.45rem,10.5vw,3.9rem)}.grid2,.grid3,.grid4,.steps,.choices,.fields{grid-template-columns:1fr}.rule-card,.rule-card+.rule-card{padding:22px 0;border-right:0;border-top:1px solid var(--line);min-height:0}.rule-card:first-child{border-top:0}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.contact-band{padding:58px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
.checkout-note{font-size:.78rem!important;color:var(--muted)!important;margin:13px 0 0!important;line-height:1.45}.checkout-note a{color:var(--blue);font-weight:800}.client-plan,.buy-band{margin-top:32px;background:#fff;border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.client-plan h2,.buy-band h2{font-size:2rem;line-height:1.03;margin:8px 0}.client-plan p,.buy-band p{color:var(--muted);margin:8px 0 0;max-width:700px}.buy-actions{display:grid;gap:10px;min-width:265px}.buy-actions small{color:var(--muted);text-align:center}.buy-actions small a{color:var(--blue)}.small-note{font-size:.84rem!important}.price-text-link{display:block;margin-top:12px;text-align:center;color:var(--blue);font-weight:800;font-size:.83rem;text-decoration:none}.price-text-link:hover{text-decoration:underline;text-underline-offset:3px}
/* Package pricing */
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.package-grid .price{display:flex;flex-direction:column}.package-grid .price .btn{margin-top:auto}.included-band{margin-top:32px;background:var(--navy);color:#fff;padding:32px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.included-band h2{font-size:2.2rem;line-height:1.02;margin:9px 0}.included-band p{color:#c6d1dc;margin:8px 0 0}.included-band .eyebrow{color:#82b9ff}.included-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.24)}.included-list strong{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:.92rem}.included-list strong:nth-child(odd){padding-right:18px}.included-list strong:nth-child(even){padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}
@media(max-width:1100px){.package-grid{grid-template-columns:1fr 1fr}.package-grid .price.featured{grid-row:1}.included-band{grid-template-columns:1fr}}
@media(max-width:760px){.package-grid{display:flex;grid-template-columns:none;gap:14px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 12px 16px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.package-grid::-webkit-scrollbar{display:none}.package-grid .price,.package-grid .price.featured{box-sizing:border-box;flex:0 0 min(84vw,370px);width:min(84vw,370px);max-width:min(84vw,370px);min-width:0;scroll-snap-align:start;grid-row:auto}.package-grid .price h2,.package-grid .price h3{font-size:clamp(2rem,9vw,2.55rem)}.package-grid .money{font-size:1.3rem}.package-swipe-hint{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--muted);font-size:.84rem;font-weight:800}.included-list{grid-template-columns:1fr}.included-list strong,.included-list strong:nth-child(odd),.included-list strong:nth-child(even){padding:12px 0;border-left:0}.included-band{padding:26px 22px}}

/* Verified live work: public sites that credit Targeted Solutions. */
.proof-intro{max-width:700px;margin:-20px 0 30px;color:var(--muted);font-size:1rem}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.proof-card{display:block;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.proof-card:hover{transform:translateY(-2px);border-color:#9faab6}.proof-shot{aspect-ratio:16/10;overflow:hidden;background:#e8ebee;border-bottom:1px solid var(--line)}.proof-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.proof-copy{padding:22px}.proof-copy span{display:block;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.proof-copy h3{margin:0 0 8px;font-size:1.55rem}.proof-copy p{margin:0;color:var(--muted);font-size:.93rem}.proof-copy b{display:inline-block;margin-top:16px;color:var(--blue);font-size:.85rem}.direct-contact{margin:14px 0 0;color:var(--muted);font-size:.86rem}.direct-contact a{color:var(--blue);font-weight:800}
@media(max-width:760px){.proof-grid{grid-template-columns:1fr}.proof-copy{padding:18px}.proof-intro{margin-top:-10px}}

.proof-more{margin-top:24px;display:flex}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-note{max-width:760px;color:var(--muted);font-size:.95rem;margin:0 0 34px}.work-count{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.work-count strong{color:var(--ink)}
@media(max-width:960px){.work-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.work-grid{grid-template-columns:1fr}.proof-more .btn{width:100%}}


.menu-close-label{display:none}.mobile-nav[open] .menu-open-label{display:none}.mobile-nav[open] .menu-close-label{display:inline}.mobile-nav summary{min-height:44px;min-width:94px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px}.mobile-nav summary:before{content:"";width:15px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.mobile-nav[open] summary:before{width:14px;height:14px;border:0;background:linear-gradient(45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%)}
@media(max-width:960px){.mobile-nav-panel{position:fixed;top:78px;left:14px;right:14px;width:auto;max-height:calc(100vh - 94px);overflow:auto;border:1px solid #cad2db;border-radius:18px;padding:8px;box-shadow:0 24px 70px rgba(10,26,47,.22);background:#fff;display:grid}.mobile-nav-panel a{display:flex;align-items:center;min-height:50px;padding:0 14px;border-radius:10px;font-weight:780}.mobile-nav-panel a:nth-child(-n+4){font-size:1.03rem;color:var(--navy);font-weight:900}.mobile-nav-panel a:nth-child(5){margin-top:6px;border-top:1px solid var(--line);border-radius:0;padding-top:8px}.mobile-nav-panel a:nth-last-child(2){margin-top:6px;border-top:1px solid var(--line);border-radius:0;color:#5e6976}.mobile-nav-panel .mobile-start{min-height:54px;justify-content:center;margin-top:8px;border-radius:12px;background:var(--blue);color:#fff;font-weight:900}.mobile-nav-panel a:hover{background:var(--paper)}.mobile-nav-panel .mobile-start:hover{background:var(--blue2);color:#fff}}
@media(max-width:820px){.mobile-nav-panel{top:68px}}

/* CRO cost anchor: compare real payroll cost before revealing Jobe pricing. */
.source-note{margin:14px 0 0;color:#697582;font-size:.76rem;line-height:1.45;max-width:760px}.source-note a{color:var(--blue);font-weight:800}

/* Final mobile guard: action columns must stack after the base buy-band rule. */
@media(max-width:960px){
  .client-plan,.buy-band{grid-template-columns:minmax(0,1fr)!important}
  .buy-actions{min-width:0!important;width:100%}
  .buy-actions .btn{width:100%;box-sizing:border-box}
}


/* 2026-08-26 cold UX pass: public site uses the same visual grammar as the client portal. */
.page-hero-compact{padding:36px 0 38px}
.page-hero-compact h1{font-size:clamp(2.7rem,4.9vw,4.8rem);max-width:14ch}
.page-hero-compact .lead{margin-top:16px;max-width:720px}
body.contact-page main>.section{padding-top:30px}
body.work-page main>.section,body.resources-page main>.section{padding-top:48px}
body.utility-page .page-hero{padding:38px 0 40px}
body.utility-page .page-hero h1{font-size:clamp(2.65rem,4.6vw,4.55rem);max-width:15ch}
body.utility-page main>.section{padding-top:46px}
.offer-callout{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding:13px 16px;background:#f5f8fb;border-left:4px solid var(--blue);color:#485666;max-width:760px}
.offer-callout strong{color:var(--navy);font-size:1.05rem}
.jobe-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:54px;align-items:center}
.jobe-scope-panel{background:#f8fafb;border:1px solid var(--line);padding:24px}
.jobe-scope-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.jobe-scope-head strong{font-size:1.05rem;color:var(--navy)}
.jobe-status{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:850;color:#52606f}.jobe-status:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(184,220,74,.2)}
.jobe-scope-panel>p{color:var(--muted);margin:15px 0}
.jobe-scope-list{display:grid;border-top:1px solid var(--line)}
.jobe-scope-list span{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-weight:800;color:#26384c}

.jobe-scope-note{margin-top:15px!important;font-size:.82rem!important;color:#667381!important}
.fit-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;max-width:830px}
.fit-quick span{padding:8px 11px;border:1px solid #cbd3db;background:#f8fafb;border-radius:999px;font-size:.78rem;font-weight:800;color:#415064}
.relationship-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 16px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);max-width:900px;font-size:.86rem}
.relationship-row strong{color:var(--navy)}.relationship-row span{color:var(--muted)}
.pricing-hero{padding:42px 0 46px}
.pricing-hero h1{max-width:13ch;font-size:clamp(3rem,5vw,5rem)}
.pricing-decision-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:28px;align-items:stretch}
.decision-card{background:#fff;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column}
.decision-card.featured{border:2px solid var(--blue);padding:23px}
.decision-card .price-label{margin-bottom:10px}.decision-card h2{font-size:1.6rem;line-height:1.05;margin:0 0 8px}.decision-card .money{font-size:1.18rem;margin-bottom:8px}.decision-card p{margin:0;color:var(--muted)}
.decision-card .decision-detail{margin-top:12px;color:#344356;font-size:.9rem}.decision-card .btn{width:100%;margin-top:auto;padding-top:0;padding-bottom:0;min-height:50px}
.decision-actions{margin-top:20px;display:grid;gap:8px}.decision-actions small{color:#697582;font-size:.76rem;line-height:1.4}
.pricing-footnote{margin:18px 0 0;color:#586574;font-size:.85rem}.pricing-footnote strong{color:var(--ink)}
.comparison-band{background:#f8fafb}.comparison-band .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.comparison-band h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:.98;letter-spacing:-.045em;margin:0}.comparison-copy p{margin:0 0 10px;color:var(--muted)}.comparison-copy strong{color:var(--ink)}
.pricing-support{padding-top:54px}
.pricing-support .included-band{margin-top:0}
.formbox{box-shadow:0 10px 34px rgba(10,26,47,.05)}
body.contact-page .formbox{max-width:980px}
body.work-page .work-grid,body.resources-page .resources{scroll-margin-top:95px}
.mobile-nav-panel a[aria-current="page"]{background:#eef4fa;color:var(--navy);font-weight:900}
@media(max-width:960px){.jobe-hero-layout,.pricing-decision-grid,.comparison-band .wrap{grid-template-columns:1fr}.jobe-scope-panel{margin-top:4px}.relationship-row{grid-template-columns:auto 1fr}.pricing-hero{padding:36px 0 40px}}
@media(max-width:820px){.page-hero-compact{padding:28px 0 30px}.page-hero-compact h1,body.utility-page .page-hero h1{font-size:clamp(2.45rem,11vw,3.7rem)}body.contact-page main>.section{padding-top:20px}.pricing-decision-grid{gap:12px;margin-top:22px}.decision-card,.decision-card.featured{padding:20px}.jobe-scope-panel{padding:19px}.fit-quick{gap:6px}.relationship-row{font-size:.82rem}.comparison-band .wrap{gap:22px}}


/* 2026-08-26 reconciliation refinements */
.fit-quick a{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid #cbd3db;background:#f8fafb;border-radius:999px;font-size:.78rem;font-weight:800;color:#415064;text-decoration:none}
.fit-quick a:hover,.fit-quick a:focus-visible{border-color:var(--blue);color:var(--blue);background:#fff}
.industry{scroll-margin-top:100px}
body.work-page main>.section{padding-top:38px}
body.work-page .section-head{margin-bottom:24px}
body.resources-page main>.section{padding-top:38px}
body.resources-page main>.section>div>h2{margin-bottom:22px!important}
@media(max-width:820px){body.work-page main>.section,body.resources-page main>.section{padding-top:28px}.fit-quick a{min-height:36px;font-size:.76rem}}


/* 2026-08-26 industries focused UX pass */
.industries-hero{padding:42px 0 46px}
.industries-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:62px;align-items:center}
.industries-hero-copy h1{max-width:12ch}
.industries-hero-copy .lead{max-width:650px}
.fit-panel{background:#f8fafb;border:1px solid var(--line);padding:24px}
.fit-panel-kicker{margin:0 0 9px;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.fit-panel h2{margin:0;font-size:1.65rem;line-height:1.08;letter-spacing:-.03em;color:var(--navy);max-width:15ch}
.fit-panel ul{list-style:none;padding:0;margin:19px 0 0;border-top:1px solid var(--line)}
.fit-panel li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid var(--line);color:#405063;font-size:.91rem}
.fit-panel li:before{content:'✓';position:absolute;left:0;top:12px;color:#4e6900;font-weight:900}
.fit-panel-note{margin:15px 0 0;color:#667381;font-size:.82rem}
.industries-list-section{padding-top:54px}
.industries-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:end;margin-bottom:18px}
.industries-intro h2{margin:0;font-size:clamp(2.35rem,4vw,3.7rem);line-height:.98;letter-spacing:-.045em;max-width:11ch}
.industries-intro>p{margin:0 0 4px;color:var(--muted);max-width:650px}
.industries-list-section .fit-quick{margin:0 0 34px;max-width:none;padding-bottom:24px;border-bottom:1px solid var(--line)}
.industries-grid{gap:0 34px}
.industries-grid .industry{padding:27px 0 30px;border-top:1px solid var(--line);scroll-margin-top:100px}
.industries-grid .industry:nth-child(-n+2){border-top:2px solid var(--navy)}
.industry-type{margin:0 0 10px!important;color:var(--blue)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.1em;text-transform:uppercase}
.industries-grid .industry h3{font-size:1.55rem;line-height:1.08;margin:0 0 10px;max-width:20ch}
.industries-grid .industry p{max-width:540px;margin:0;color:var(--muted)}
.industries-grid .fit{margin-top:16px}
.industries-grid .more-link{margin-top:16px;font-size:.86rem}
.not-fit-section{padding:58px 0}
.not-fit-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:start}
.not-fit-grid h2{margin:0;max-width:11ch;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.98;letter-spacing:-.045em}
.not-fit-grid>div>p{margin:4px 0 14px;color:#c6d1dc}
.not-fit-list{list-style:none;padding:0;margin:0;border-top:1px solid #42536a;display:grid;grid-template-columns:1fr 1fr}
.not-fit-list li{padding:11px 14px 11px 0;border-bottom:1px solid #42536a;color:#fff;font-weight:750;font-size:.9rem}
.not-fit-list li:nth-child(even){padding-left:14px;border-left:1px solid var(--line)}
@media(max-width:960px){.industries-hero-grid,.industries-intro,.not-fit-grid{grid-template-columns:1fr}.industries-hero-grid{gap:28px}.industries-intro,.not-fit-grid{gap:16px}.fit-panel{max-width:720px}.industries-list-section .fit-quick{margin-top:8px}}
@media(max-width:820px){.industries-hero{padding:28px 0 30px}.industries-hero-grid{gap:22px}.fit-panel{padding:19px}.fit-panel h2{font-size:1.45rem}.industries-list-section{padding-top:36px}.industries-intro{margin-bottom:14px}.industries-list-section .fit-quick{gap:6px;margin-bottom:20px;padding-bottom:18px}.industries-grid{display:block}.industries-grid .industry,.industries-grid .industry:nth-child(-n+2){padding:22px 0 25px;border-top:1px solid var(--line)}.industries-grid .industry:first-child{border-top:2px solid var(--navy)}.not-fit-section{padding:44px 0}.not-fit-list{grid-template-columns:1fr}.not-fit-list li,.not-fit-list li:nth-child(even){padding:11px 0;border-left:0}}


/* 2026-08-26 industry SEO article system */
.industry-article-page{background:var(--paper)}
.industry-article-hero{background:#fff;border-bottom:1px solid var(--line);padding:42px 0 48px}
.article-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:64px;align-items:center}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 24px;color:#6c7784;font-size:.76rem}
.breadcrumbs a{color:#526172;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span{color:#8b95a0}
.industry-article-hero h1{margin:0;max-width:13ch;font-size:clamp(3rem,5.2vw,5.15rem);line-height:.94;letter-spacing:-.058em}
.industry-article-hero .lead{max-width:760px;margin:20px 0 0;color:#4f5a68;font-size:clamp(1.07rem,1.5vw,1.24rem)}
.detail-hero h1{max-width:14ch}
.article-side{background:#f8fafb;border:1px solid var(--line);padding:23px}
.article-side-label{margin:0;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.article-side ul{list-style:none;padding:0;margin:15px 0 0;border-top:1px solid var(--line)}
.article-side li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid var(--line);font-size:.88rem;color:#405063}.article-side li:before{content:'✓';position:absolute;left:0;color:#4e6900;font-weight:900}
.industry-guide-list{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy)}
.industry-guide-link{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:23px 24px 23px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.industry-guide-link:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}
.industry-guide-link strong{font-size:1.2rem}.industry-guide-link span{grid-column:1/-1;color:var(--muted);font-size:.9rem;line-height:1.5}.industry-guide-link b{grid-column:1/-1;color:var(--blue);font-size:.82rem}.industry-guide-link:hover strong{color:var(--blue)}
.article-copy{max-width:960px}
.article-copy>h2{margin:0 0 18px;max-width:18ch;font-size:clamp(2.4rem,4.2vw,4rem);line-height:.98;letter-spacing:-.045em}
.article-copy>p{max-width:760px;color:#46515e;font-size:1.03rem}
.article-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:32px;padding-top:25px;border-top:2px solid var(--navy)}
.article-columns h3{margin:0 0 12px;font-size:1.35rem}.plain-checks{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.plain-checks li{position:relative;padding:11px 0 11px 25px;border-bottom:1px solid var(--line);color:#45515f}.plain-checks li:before{content:'✓';position:absolute;left:0;color:#4e6900;font-weight:900}
.article-process{background:#fff}.process-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;border-top:2px solid var(--navy)}.process-lines>div{padding-top:22px}.process-lines b{font-size:.7rem;letter-spacing:.1em;color:var(--blue)}.process-lines h3{font-size:1.35rem;margin:12px 0 8px}.process-lines p{color:var(--muted);margin:0;font-size:.93rem}
.article-faq{max-width:880px}.article-faq .section-head{grid-template-columns:1fr;margin-bottom:20px}.article-faq .section-head h2{max-width:13ch}
.related-industry-section{padding:40px 0}.related-industry-links{display:flex;gap:8px;flex-wrap:wrap}.related-industry-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #cbd3db;background:#fff;border-radius:999px;text-decoration:none;color:#405063;font-size:.8rem;font-weight:800}.related-industry-links a:hover{border-color:var(--blue);color:var(--blue)}
.industry .pill{display:inline-flex;text-decoration:none}.industry a.pill:hover{border-color:var(--blue);color:var(--blue)}
@media(max-width:960px){.article-grid{grid-template-columns:1fr;gap:30px}.article-side{max-width:720px}.industry-guide-list{grid-template-columns:1fr}.industry-guide-link,.industry-guide-link:nth-child(even){padding:20px 0;border-left:0}.article-columns,.process-lines{grid-template-columns:1fr}.article-columns{gap:28px}.process-lines{gap:24px}}
@media(max-width:820px){.industry-article-hero{padding:28px 0 34px}.industry-article-hero h1{font-size:clamp(2.5rem,11vw,3.75rem)}.breadcrumbs{margin-bottom:18px}.article-side{padding:18px}.industry-guide-section{padding-top:44px}.industry-guide-link{display:block}.industry-guide-link span,.industry-guide-link b{display:block;margin-top:7px}.article-copy>h2{font-size:clamp(2.3rem,10vw,3.5rem)}.article-columns{margin-top:24px}.process-lines{margin-top:22px}.related-industry-section{padding:32px 0}}


/* industry guide links on resources */
.resource-industry-section{background:#fff}
.resource-industry-links{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--navy)}
.resource-industry-links a{display:block;padding:18px 22px 18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.resource-industry-links a:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}
.resource-industry-links strong{display:block;font-size:1.08rem}.resource-industry-links span{display:block;margin-top:5px;color:var(--muted);font-size:.84rem}.resource-industry-links a:hover strong{color:var(--blue)}
@media(max-width:820px){.resource-industry-links{grid-template-columns:1fr}.resource-industry-links a,.resource-industry-links a:nth-child(even){padding:16px 0;border-left:0}}

/* Targeted public shared UX system v1 */
.hero-commercial{background:linear-gradient(180deg,#fff 0%,#f5f8fb 100%);border-top:4px solid var(--blue)}
.hero-commercial h1{max-width:13ch}.hero-commercial .lead{max-width:720px}
.hero-portfolio{background:var(--navy);color:#fff;border-bottom-color:#2b3d53}
.hero-portfolio .eyebrow{color:#9fc7f5}.hero-portfolio .lead{color:#c8d3df}
.hero-portfolio .work-count{border-top-color:#42536a;color:#c4ced8}.hero-portfolio .work-count strong{color:#fff}
.hero-portfolio .btn-secondary{background:#fff;border-color:#9fb0c2;color:var(--navy)}
.hero-editorial{background:var(--paper)}
.hero-editorial>.wrap{width:min(calc(100% - 44px),940px)}
.hero-editorial h1{max-width:15ch;font-size:clamp(2.85rem,4.8vw,4.7rem)}
.hero-editorial .lead{max-width:760px}
.hero-trust{background:#f8fafb;padding:32px 0 36px;border-top:1px solid var(--line)}
.hero-trust>.wrap{width:min(calc(100% - 44px),900px)}
.hero-trust h1{max-width:16ch;font-size:clamp(2.45rem,4vw,3.85rem);line-height:1}
.hero-trust .lead{max-width:720px;font-size:1.02rem}
.ux-primary{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;font-weight:900}
.ux-primary:hover{background:var(--blue2)!important;border-color:var(--blue2)!important;color:#fff!important}
.ux-proof{background:#fff!important;border-color:#aeb8c4!important;color:var(--navy)!important;font-weight:850}
.ux-proof:hover{background:#f8f9fa!important;border-color:#8391a0!important;color:var(--navy)!important}
.ux-learn{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:850;text-decoration:none}
.ux-learn:after{content:'→';margin-left:7px}.ux-learn:hover{text-decoration:underline;text-underline-offset:4px}
.proof-card[data-evidence-type]{position:relative}
.proof-card[data-evidence-type='live-site'] .proof-copy>span:first-child:before{content:'Live site · ';color:#4e6900}
.update-once[data-update-mechanism='tell-jobe-once']{border-top:4px solid var(--blue)}
.update-once .update-once-channels{min-width:0}
.update-once .update-once-control{padding-top:14px;border-top:1px solid var(--line)}
.commercial-control{margin:10px 0 0;color:#5d6876;font-size:.78rem;line-height:1.45}
.commercial-control strong{color:var(--ink)}
@media(max-width:820px){
  .hero-commercial,.hero-portfolio,.hero-editorial,.hero-trust{padding:28px 0 32px}
  .hero-editorial>.wrap,.hero-trust>.wrap{width:min(calc(100% - 28px),940px)}
  .hero-commercial h1,.hero-portfolio h1,.hero-editorial h1,.hero-trust h1{font-size:clamp(2.45rem,11vw,3.75rem);max-width:14ch}
  .page-actions .ux-primary,.page-actions .ux-proof,.decision-actions .ux-primary,.decision-actions .ux-proof{width:100%;max-width:100%}
  .ux-learn{min-height:48px}
  .commercial-control{max-width:100%;overflow-wrap:anywhere}
  .update-once[data-update-mechanism='tell-jobe-once']{min-width:0;max-width:100%}
}

/* Website sales page: proof-led ownership hierarchy · 2026-08-27 */
.website-sales-hero{padding-bottom:44px}.website-sales-hero h1{max-width:14ch}.website-sales-hero .lead{max-width:780px}.website-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.website-control-strip span{padding:13px 18px 13px 0;color:#5c6875;font-size:.78rem;line-height:1.38}.website-control-strip span+span{padding-left:18px;border-left:1px solid var(--line)}.website-control-strip strong{display:block;color:var(--navy);font-size:.84rem;margin-bottom:3px}.website-proof-band{padding:42px 0 48px;background:var(--navy);color:#fff;border-bottom:1px solid #263b52}.website-proof-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:end;margin-bottom:24px}.website-proof-head .eyebrow{color:#9fc7f5}.website-proof-head h2{margin:0;font-size:clamp(2rem,3.5vw,3.45rem);line-height:.98;letter-spacing:-.045em;max-width:12ch}.website-proof-head>p{margin:0;color:#c8d3df;max-width:650px}.website-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.website-proof-grid .proof-card{border-color:#344a62}.website-proof-grid .proof-shot{aspect-ratio:16/9}.website-proof-grid .proof-copy{padding:16px 18px}.website-proof-grid .proof-copy h3{font-size:1.25rem}.website-proof-grid .proof-copy p{font-size:.82rem}.website-proof-grid .proof-copy b{margin-top:10px}.website-proof-more{margin-top:17px;text-align:right}.website-proof-more .inline-link{color:#fff;text-decoration-color:#6e90b5;display:inline-flex;align-items:center;min-height:44px;padding:10px 0}.website-lifecycle{background:#fff}.website-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--navy);border-bottom:1px solid var(--line)}.website-lifecycle-grid article{padding:24px 22px 26px 0;border-right:1px solid var(--line)}.website-lifecycle-grid article+article{padding-left:22px}.website-lifecycle-grid article:last-child{border-right:0;padding-right:0}.website-lifecycle-grid span{display:block;color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-lifecycle-grid h3{font-size:1.32rem;line-height:1.08;margin:14px 0 8px}.website-lifecycle-grid p{margin:0;color:var(--muted);font-size:.9rem}.website-outcomes{background:#f5f5f1}.website-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.website-outcome-grid article{background:#fff;border:1px solid var(--line);padding:27px}.website-outcome-grid strong{color:var(--blue);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.website-outcome-grid h3{font-size:1.55rem;line-height:1.06;margin:16px 0 9px}.website-outcome-grid p{margin:0;color:var(--muted)}.website-migration .section-head{margin-bottom:32px}.website-price-card{display:flex;flex-direction:column}.website-price-card .btn{margin-top:8px}.website-only-care{margin-top:24px;padding:22px 24px;border:1px solid #bcc8d3;background:#f8fafb;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}.website-only-care h3{font-size:1.45rem;line-height:1.08;margin:10px 0 7px}.website-only-care p{margin:0;color:var(--muted)}.website-only-care-note{font-size:.8rem;line-height:1.5;padding-left:20px;border-left:1px solid var(--line)}.website-baseline{padding-top:54px}.website-baseline h2{font-size:clamp(2.2rem,4vw,3.7rem);max-width:13ch}.website-baseline-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:18px 0;border-top:1px solid var(--line)}.website-baseline-list li{padding:10px 0;border-bottom:1px solid var(--line);color:#46515e;font-size:.9rem}
@media(max-width:960px){.website-proof-head{grid-template-columns:1fr;gap:12px}.website-proof-grid{grid-template-columns:1fr 1fr}.website-lifecycle-grid{grid-template-columns:1fr 1fr}.website-lifecycle-grid article:nth-child(2){border-right:0}.website-lifecycle-grid article:nth-child(3),.website-lifecycle-grid article:nth-child(4){border-top:1px solid var(--line)}.website-outcome-grid{grid-template-columns:1fr}.website-only-care{grid-template-columns:1fr}.website-only-care-note{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:820px){.website-sales-hero{padding:28px 0 30px}.website-control-strip{grid-template-columns:1fr}.website-control-strip span,.website-control-strip span+span{padding:9px 0;border-left:0;border-top:1px solid var(--line)}.website-control-strip span:first-child{border-top:0}.website-proof-band{padding:34px 0 38px}.website-proof-grid{grid-template-columns:1fr}.website-proof-grid .proof-card:nth-child(3){display:none}.website-proof-more{text-align:left}.website-lifecycle-grid{grid-template-columns:1fr}.website-lifecycle-grid article,.website-lifecycle-grid article+article{padding:18px 0;border-right:0;border-top:1px solid var(--line)}.website-lifecycle-grid article:first-child{border-top:0}.website-baseline-list{grid-template-columns:1fr}.website-only-care{padding:19px}.website-outcome-grid article{padding:22px}}
/* v4 preservation adoption: shared accessibility fixes surfaced by rendered QA. */
.breadcrumbs span{color:#5b6572}
@media(max-width:820px){
  .skip:focus{display:flex;align-items:center;min-height:44px;padding:10px 14px}
  .brand{display:flex;align-items:center;min-height:44px}
  .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
  summary{min-height:44px;align-items:center}
  footer a{display:flex;align-items:center;min-height:44px;margin:0}
  .prose a,.article-wrap a,.resource a,.source-note a,.checkout-note a,.price-text-link,.industry-guide-link,.more-link,.direct-contact a,.article-copy a,.card .inline-link,.page-actions .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:6px}
}

.concept-card{display:block;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.concept-card:hover{transform:translateY(-2px);border-color:#9faab6}
@media(max-width:820px){
.skip{display:flex;align-items:center;min-height:44px;padding:10px 14px}
.related-industry-links a{min-height:44px}
.industry-guide-link{min-height:44px}
.pricing-hero .inline-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
}
@media(max-width:820px){
  .breadcrumbs a{min-width:48px;min-height:48px;justify-content:center}
  .related-industry-links a{min-height:48px;padding-block:10px}
  .industry-guide-link{min-height:48px}
}
@media(max-width:820px){
  .article-copy .inline-link{display:inline-flex;align-items:center;min-height:48px;padding-block:10px}
}

/* Jobe cold-read mechanism redesign · 2026-08-29 */
.jobe-mechanism-hero{padding:48px 0 52px}
.jobe-mechanism-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.77fr);gap:48px;align-items:center}
.jobe-mechanism-copy h1{max-width:12.8ch}
.jobe-mechanism-copy .lead{max-width:680px}
.jobe-job-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;max-width:720px}
.jobe-job-chips span{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #cbd5df;background:#fff;color:#334457;font-size:.82rem;font-weight:850}
.jobe-job-chips span:before{content:'✓';margin-right:8px;color:#4e6900;font-weight:900}
.jobe-control-band{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:start;margin-top:18px;padding:15px 17px;border:1px solid #b9c6d3;border-left:4px solid var(--blue);background:#eef4fa;color:#425165;font-size:.84rem;line-height:1.45}
.jobe-control-band strong{color:var(--navy);white-space:nowrap}.jobe-control-band span{display:block}
.jobe-workflow-card{background:var(--navy);color:#fff;border:1px solid #243c56;padding:24px;box-shadow:0 20px 50px rgba(10,26,47,.12)}
.jobe-workflow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;border-bottom:1px solid #3d526a}.jobe-workflow-head>div{display:grid;gap:4px}.jobe-workflow-kicker{font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#9fc7f5}.jobe-workflow-head strong{font-size:1.15rem;line-height:1.15}.jobe-workflow-card .jobe-status{color:#dbe7f2}.jobe-workflow-list{list-style:none;padding:0;margin:0}.jobe-workflow-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #344b64}.jobe-workflow-list li>b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#173d67;color:#d9ebff;font-size:.74rem}.jobe-workflow-list li div{display:grid;gap:3px}.jobe-workflow-list li strong{font-size:.9rem}.jobe-workflow-list li span{color:#c8d3df;font-size:.79rem;line-height:1.4}.jobe-workflow-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.jobe-workflow-proof span{padding:12px;background:#102743;color:#cbd7e3;font-size:.75rem;line-height:1.35}.jobe-workflow-proof strong{display:block;color:#fff;font-size:.82rem;margin-bottom:3px}
.jobe-example-section{padding:46px 0 50px;background:#fff}.jobe-example-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}.jobe-example-grid h2{margin:0;max-width:12ch;font-size:clamp(2.2rem,3.7vw,3.55rem);line-height:.98;letter-spacing:-.045em}.jobe-example-lead{max-width:560px;color:var(--muted);margin:16px 0 0}.jobe-example-path{display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;border-top:2px solid var(--navy)}.jobe-example-path article{min-width:0;padding:20px 14px 18px}.jobe-example-path article span{display:block;color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.1em}.jobe-example-path article h3{font-size:1.02rem;line-height:1.12;margin:11px 0 7px}.jobe-example-path article p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.42}.jobe-path-arrow{display:flex;align-items:center;justify-content:center;color:#596675;font-weight:900;padding:0 2px}
.jobe-jobs-section{padding-top:60px}.jobe-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--navy);border-bottom:1px solid var(--line)}.jobe-job-card{padding:24px 22px 27px 0;border-right:1px solid var(--line)}.jobe-job-card+.jobe-job-card{padding-left:22px}.jobe-job-card:last-child{border-right:0;padding-right:0}.jobe-job-card .n{font-size:.68rem;color:var(--blue);letter-spacing:.1em;font-weight:900}.jobe-job-card h3{font-size:1.28rem;line-height:1.08;margin:16px 0 9px}.jobe-job-card p{margin:0;color:var(--muted);font-size:.9rem}.jobe-fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border:1px solid var(--line);background:#fff}.jobe-fact-strip span{padding:16px 18px;color:#596675;font-size:.78rem;line-height:1.4}.jobe-fact-strip span+span{border-left:1px solid var(--line)}.jobe-fact-strip strong{display:block;color:var(--navy);font-size:.84rem;margin-bottom:3px}.jobe-next-actions{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;margin-top:22px}.jobe-next-actions p{margin:0 0 0 8px;color:#596675;font-size:.76rem;line-height:1.4}
@media(max-width:1100px){.jobe-mechanism-grid{grid-template-columns:1fr;gap:28px}.jobe-workflow-card{max-width:820px}.jobe-example-grid{grid-template-columns:1fr;gap:24px}.jobe-job-grid{grid-template-columns:1fr 1fr}.jobe-job-card:nth-child(2){border-right:0}.jobe-job-card:nth-child(3),.jobe-job-card:nth-child(4){border-top:1px solid var(--line)}.jobe-fact-strip{grid-template-columns:1fr 1fr}.jobe-fact-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.jobe-fact-strip span:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:820px){.jobe-mechanism-hero{padding:28px 0 32px}.jobe-mechanism-grid{gap:22px}.jobe-job-chips{grid-template-columns:1fr}.jobe-control-band{grid-template-columns:1fr;gap:4px}.jobe-control-band strong{white-space:normal}.jobe-workflow-card{padding:18px}.jobe-workflow-head{align-items:center}.jobe-workflow-proof{grid-template-columns:1fr}.jobe-example-section{padding:34px 0 38px}.jobe-example-path{grid-template-columns:1fr;border-top:2px solid var(--navy)}.jobe-example-path article{padding:16px 0;border-bottom:1px solid var(--line)}.jobe-path-arrow{justify-content:flex-start;transform:rotate(90deg);height:22px;padding-left:4px}.jobe-job-grid{grid-template-columns:1fr}.jobe-job-card,.jobe-job-card+.jobe-job-card{padding:19px 0;border-right:0;border-top:1px solid var(--line)}.jobe-job-card:first-child{border-top:0}.jobe-fact-strip{grid-template-columns:1fr}.jobe-fact-strip span,.jobe-fact-strip span+span{border-left:0;border-top:1px solid var(--line)}.jobe-fact-strip span:first-child{border-top:0}.jobe-next-actions{grid-template-columns:1fr}.jobe-next-actions .btn{width:100%}.jobe-next-actions p{margin:4px 0 0}}

@media(max-width:820px){body.jobe-page .small-note a,body.jobe-page .buy-actions small a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-block:6px}}

/* 2026-08-29 Our Work cold-read: proof starts immediately after a compact hero. */
.work-proof-hero{padding:24px 0 26px}
.work-proof-hero h1{font-size:clamp(2.45rem,4.3vw,4.2rem);max-width:15ch}
.work-proof-hero .lead{margin-top:12px;max-width:680px;font-size:1rem}
body.work-page .work-proof-section{padding:18px 0 64px}
.work-proof-section .work-grid{gap:16px}
.work-grid-featured{margin:0}
.work-grid-more{margin-top:22px}
.work-proof-section .proof-card{min-width:0;outline:none}
.work-proof-section .proof-card:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px rgba(11,99,206,.18);transform:translateY(-2px)}
.work-proof-section .proof-shot{aspect-ratio:16/8.8}
.work-proof-section .proof-copy{padding:15px 17px 17px}
.work-proof-section .proof-copy span{margin-bottom:6px;font-size:.66rem}
.work-proof-section .proof-copy h3{margin:0 0 6px;font-size:1.25rem}
.work-proof-section .proof-copy p{font-size:.82rem;line-height:1.42}
.work-proof-section .proof-copy b{margin-top:10px;font-size:.78rem}
.work-proof-disclaimer{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line);max-width:880px;color:#667381;font-size:.78rem;line-height:1.5}
@media(max-width:960px){
  .work-proof-section .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .work-grid-featured .proof-card:first-child{grid-column:1/-1}
  .work-grid-featured .proof-card:first-child{display:grid;grid-template-columns:1.2fr .8fr}
  .work-grid-featured .proof-card:first-child .proof-shot{aspect-ratio:auto;min-height:220px;border-bottom:0;border-right:1px solid var(--line)}
}
@media(max-width:820px){
  .work-proof-hero{padding:18px 0 20px}
  .work-proof-hero h1{font-size:clamp(2.25rem,10vw,3.25rem);max-width:14ch}
  .work-proof-hero .lead{margin-top:9px;font-size:.93rem}
  body.work-page .work-proof-section{padding:12px 0 48px}
  .work-proof-section .work-grid{grid-template-columns:1fr;gap:12px}
  .work-grid-featured .proof-card:first-child{display:block;grid-column:auto}
  .work-grid-featured .proof-card:first-child .proof-shot{aspect-ratio:16/8.8;min-height:0;border-right:0;border-bottom:1px solid var(--line)}
  .work-proof-section .proof-copy{padding:13px 15px 15px}
  .work-proof-section .proof-copy h3{font-size:1.16rem}
  .work-proof-section .proof-copy p{font-size:.79rem}
  .work-proof-disclaimer{margin-top:14px;padding-top:12px}
  .work-grid-more{margin-top:16px}
}

/* 2026-08-29 Industries cold-read: six dominant hub routes with detail SEO links retained. */
.industries-route-hero{padding:30px 0 34px}
.industries-route-hero h1{max-width:14ch;font-size:clamp(2.7rem,4.8vw,4.7rem)}
.industries-route-hero .lead{max-width:730px;margin-top:13px}
.industry-change-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.industry-change-strip>div{padding:15px 18px 15px 0;min-width:0}
.industry-change-strip>div+div{padding-left:18px;border-left:1px solid #42536a}
.industry-change-strip strong{display:block;color:var(--navy);font-size:.84rem;margin-bottom:4px}
.industry-change-strip span{display:block;color:var(--muted);font-size:.76rem;line-height:1.42}
body.industries-page .industries-route-section{padding:34px 0 64px}
.industries-route-intro{margin-bottom:22px;grid-template-columns:.65fr 1.35fr}
.industries-route-intro h2{font-size:clamp(2.2rem,3.6vw,3.35rem);max-width:none}
.industry-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.industry-route-group{min-width:0}
.industry-route-card{display:flex;flex-direction:column;min-height:250px;padding:23px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.industry-route-card:hover{transform:translateY(-2px);border-color:#9baab8;box-shadow:0 10px 28px rgba(18,38,58,.08)}
.industry-route-card:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(11,99,206,.18)}
.industry-route-card>span:first-child{display:block;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.1em}
.industry-route-card h3{margin:24px 0 9px;font-size:1.55rem;line-height:1.06;max-width:15ch}
.industry-route-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.48}
.industry-route-card b{margin-top:auto;padding-top:20px;color:var(--blue);font-size:.84rem}
.industry-detail-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.industry-detail-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #cbd3db;background:#f8fafb;border-radius:999px;color:#45515f;text-decoration:none;font-size:.7rem;font-weight:750}
.industry-detail-links a:hover,.industry-detail-links a:focus-visible{border-color:var(--blue);color:var(--blue);background:#fff;outline:none}
.industry-support-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:6px;color:var(--blue);font-size:.74rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:1040px){.industry-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .industries-route-hero{padding:22px 0 24px}
  .industries-route-hero h1{font-size:clamp(2.25rem,10.5vw,3.45rem);max-width:13ch}
  .industries-route-hero .lead{font-size:.93rem;margin-top:10px}
  .industry-change-strip{grid-template-columns:1fr;margin-top:18px}
  .industry-change-strip>div,.industry-change-strip>div+div{padding:10px 0;border-left:0;border-top:1px solid var(--line)}
  .industry-change-strip>div:first-child{border-top:0}
  body.industries-page .industries-route-section{padding:26px 0 48px}
  .industries-route-intro{grid-template-columns:1fr;gap:8px;margin-bottom:16px}
  .industry-route-grid{grid-template-columns:1fr;gap:15px}
  .industry-route-card{min-height:0;padding:19px}
  .industry-route-card h3{margin:17px 0 7px;font-size:1.4rem;max-width:none}
  .industry-route-card b{padding-top:16px}
  .industry-detail-links{gap:5px;margin-top:7px}
  .industry-detail-links a{min-height:44px;font-size:.69rem;max-width:100%;overflow-wrap:anywhere}
}

/* Shared industry-detail framework: route-specific modules and 390px composition. */
.industry-module-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}
.industry-module-layout h2,.industry-this-week h2{margin:0;font-size:clamp(2.2rem,3.8vw,3.65rem);line-height:.98;letter-spacing:-.042em;max-width:14ch}
.industry-module-facts,.industry-scenario-facts{list-style:none;padding:0;margin:0;border-top:2px solid var(--navy)}
.industry-module-facts li,.industry-scenario-facts li{padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700}
.industry-this-week .article-copy{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px 54px}
.industry-this-week .eyebrow{grid-column:1/-1}
.industry-this-week> .wrap>p:not(.eyebrow){margin:3px 0 0;color:var(--muted);max-width:620px}
.industry-this-week .industry-scenario-facts,.industry-this-week .industry-context-cta{grid-column:2}
.industry-this-week .industry-context-cta{justify-self:start;margin-top:8px}
@media(max-width:820px){
  .industry-specific-module,.industry-this-week{padding:38px 0}
  .industry-module-layout,.industry-this-week .article-copy{display:block}
  .industry-module-layout h2,.industry-this-week h2{font-size:clamp(2rem,9vw,2.85rem);max-width:12ch}
  .industry-module-facts,.industry-scenario-facts{margin-top:20px}
  .industry-module-facts li,.industry-scenario-facts li{padding:11px 0;font-size:.9rem;line-height:1.4}
  .industry-this-week> .wrap>p:not(.eyebrow){margin-top:13px}
  .industry-this-week .industry-context-cta{width:100%;margin-top:18px}
}

/* 2026-08-31 release QA: project-only accessibility guards. */
.mobile-nav:not([open]) .mobile-nav-panel{display:none!important}
.work-proof-title{margin:0 0 16px;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.02;letter-spacing:-.03em;color:var(--navy)}
.work-proof-disclaimer{color:#5f6c79}

/* 2026-09-03 task 593: shared Brand Style v10 sync. Visual-only; preserve layout/content. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 900;font-display:swap;src:url('assets/fonts/dm_sans/dm_sans-latin-2.woff2') format('woff2')}
:root{
  --navy:#0c1626;
  --navy2:#142843;
  --brand-blue:#2d9cf0;
  --blue:#176da7;
  --blue2:#125f91;
  --purple:#862775;
  --teal:#53cac8;
  --lime:#53cac8;
}
body{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.page-hero{background:linear-gradient(135deg,rgba(45,156,240,.10) 0%,rgba(134,39,117,.07) 58%,rgba(83,202,200,.10) 100%)}
.page-hero .eyebrow,.price-label,.resource .type,.rule-card .n,.jobe-job-card .n,.jobe-example-path article span,.industry-route-card>span:first-child{color:var(--purple)}
.eyebrow,.price-label,.resource .type,.rule-card .n,.step b,.jobe-job-card .n,.jobe-workflow-kicker,.jobe-example-path article span,.industry-route-card>span:first-child{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-weight:400;letter-spacing:.08em}
.section.dark .eyebrow,.dark .eyebrow,.step b,.jobe-workflow-kicker{color:var(--teal)}
.quote-band,.contact-band{background:linear-gradient(135deg,var(--navy) 0%,var(--purple) 100%)}
.contact-band .btn{background:var(--navy);border-color:var(--navy);color:#fff}
.contact-band .btn:hover{background:var(--navy2);border-color:var(--navy2);color:#fff}
/* Task 593 QA correction: explicit accessible fallbacks for gradient surfaces. */
.page-hero{background-color:#fff;background-image:linear-gradient(135deg,rgba(45,156,240,.10) 0%,rgba(134,39,117,.07) 58%,rgba(83,202,200,.10) 100%)}
.quote-band,.contact-band{background-color:var(--navy);background-image:linear-gradient(135deg,var(--navy) 0%,var(--purple) 100%)}
/* Task 593 QA correction round 2: portfolio hero keeps a plain light surface for deterministic text contrast. */
.work-proof-hero{background:#fff;color:var(--ink)}
.work-proof-hero .lead{color:#4f5a68}
.work-proof-hero .eyebrow{color:var(--purple)}

/* 2026-09-09 full-site art-direction bridge. Preserve the strong AI-native homepage
   language while giving existing interior archetypes one coherent system. This is
   deliberately visual only: page-specific copy, search intent, facts and URLs survive. */
:root{--navy:#13202b;--navy2:#1d303f;--brand-blue:#0070c9;--blue:#0070c9;--blue2:#005ca6;--purple:#0070c9;--teal:#79bdff;--lime:#79bdff;--ink:#13202b;--muted:#66727a;--paper:#f4f1eb;--white:#fffdf9;--line:rgba(19,32,43,.18);--soft:#dcecf3}
body{background:var(--paper);color:var(--ink)}
header{background:rgba(255,253,249,.97);border-bottom:1px solid var(--line)}
.nav{height:82px}.navlinks a{color:#46545d}.navlinks a:not(.btn):hover{color:var(--blue);text-decoration:none}
.btn{border-radius:999px;letter-spacing:.02em}.btn-primary{box-shadow:none}
.page-hero,.page-hero-compact,.pricing-hero,.work-proof-hero{background:var(--white);background-image:none;border-bottom:1px solid var(--line)}
.page-hero h1,.section-head h2,.split h2,.contact-band h2,.industry-module-layout h2,.industry-this-week h2{font-family:'DM Sans',sans-serif;font-weight:800;letter-spacing:-.065em}
.eyebrow,.price-label,.resource .type,.rule-card .n,.step b,.jobe-job-card .n,.jobe-workflow-kicker,.jobe-example-path article span,.industry-route-card>span:first-child{font-family:'DM Sans',sans-serif;font-weight:800;letter-spacing:.15em;color:var(--blue)}
.section{border-bottom:1px solid var(--line)}
.section.dark,.quote-band{background:var(--navy);background-image:none}
.contact-band{background:var(--blue);background-image:none}
.card,.price,.resource,.decision-card,.proof-card,.formbox,.jobe-scope-panel{background:var(--white);border-color:var(--line);box-shadow:none}
.card,.price,.resource,.decision-card,.formbox{border-radius:0}
.industry-article-page .industry-article-hero{background:var(--white);border-bottom:1px solid var(--line)}
.industry-article-page .article-side{background:#dcecf3;border:0;padding:28px}
.industry-article-page .article-process{background:var(--navy);color:var(--white)}
.industry-article-page .article-process p{color:#c5d0d8}
.industry-article-page .article-process .process-lines>div{border-top-color:#425363}
.resources-page .resource:nth-child(2n),.utility-page .article-cta{background:var(--navy);color:var(--white)}
.resources-page .resource:nth-child(2n) p,.utility-page .article-cta p{color:#c5d0d8}
.work-page .proof-card:nth-child(3n+2){transform:translateY(18px)}
.pricing-decision-grid .decision-card.featured{background:var(--navy);color:var(--white);border-color:var(--navy)}
.pricing-decision-grid .decision-card.featured p,.pricing-decision-grid .decision-card.featured small{color:#c5d0d8}
@media(max-width:820px){.nav{height:72px}.work-page .proof-card:nth-child(3n+2){transform:none}.industry-article-page .article-side{padding:22px}.page-hero h1,.page-hero-compact h1{letter-spacing:-.055em}}
/* Deterministic contrast corrections for the full-site art-direction bridge. */
:root{--blue:#005f9f;--blue2:#004f85;--muted:#56616b}
.eyebrow,.inline-link,.more-link,.resource a,.proof-copy b,.price-text-link,.source-note a,.direct-contact a{color:#005f9f}
.industry-article-page .article-side-label{color:#3e4d59}
.industry-article-page .article-process .eyebrow,.industry-article-page .article-process .process-lines b,.section.dark .eyebrow,.dark .eyebrow,.quote-band .eyebrow{color:#a8d8ff}
.industry-article-page .article-process .process-lines b{font-weight:900}
.pricing-decision-grid .decision-card.featured .price-label,.pricing-decision-grid .decision-card.featured .eyebrow{color:#a8d8ff}
.pricing-decision-grid .decision-card.featured strong,.pricing-decision-grid .decision-card.featured h2,.pricing-decision-grid .decision-card.featured h3,.pricing-decision-grid .decision-card.featured .money{color:#fff}
.section.dark .step b{color:#a8d8ff}
