
:root{--biz-navy:#10233f;--biz-blue:#176a96;--biz-teal:#167264;--biz-gold:#f2b824;--biz-ink:#1b2a41;--biz-muted:#56667a;--biz-soft:#eef6f4;--biz-cream:#f7f3eb;--biz-line:#d8e2e8;--biz-white:#fff;--biz-shadow:0 18px 50px rgba(16,35,63,.12)}
.business-theme{background:var(--biz-cream)}.business-theme .hero-grid{border-top-color:var(--biz-teal)}.business-theme .eyebrow{color:var(--biz-teal)}.business-theme .price{color:var(--biz-teal)}.business-theme .featured{border-color:var(--biz-gold)}.business-theme .featured:before{background:var(--biz-gold)}.business-theme .local-strip{background:linear-gradient(135deg,var(--biz-navy),#244d70)}.business-theme .journey{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px}.business-theme .journey div{background:var(--biz-soft);border-radius:16px;padding:18px}.business-theme .journey b{display:block;color:var(--biz-teal);margin-bottom:5px}.business-theme .comparison{overflow-x:auto}.business-theme table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.business-theme th,.business-theme td{padding:14px;border-bottom:1px solid var(--biz-line);text-align:left;vertical-align:top}.business-theme th{background:var(--biz-navy);color:#fff}.business-theme .scope-note{font-size:.94rem;color:var(--biz-muted)}.business-theme .tag{display:inline-block;background:var(--biz-soft);color:var(--biz-teal);font-weight:800;padding:6px 10px;border-radius:999px;margin:3px}.business-theme .outcome{border-left:5px solid var(--biz-gold)}@media(max-width:900px){.business-theme .journey{grid-template-columns:1fr 1fr}}@media(max-width:620px){.business-theme .journey{grid-template-columns:1fr}}

/* A0015940 premium visual polish: business hero rhythm and panel cards */
.business-theme .plan-hero{
  padding:clamp(30px,4.2vw,58px) 0 clamp(24px,3vw,42px);
}
.business-theme .plan-hero .wrap{
  display:grid;
  gap:clamp(18px,2.2vw,28px);
}
.business-theme .plan-hero .hero-grid{
  position:relative;
  gap:clamp(28px,4vw,54px);
  padding:clamp(30px,4.5vw,58px);
  border-radius:30px;
  border:1px solid rgba(16,35,63,.08);
  border-top:7px solid var(--biz-teal);
  box-shadow:0 24px 70px rgba(16,35,63,.14);
  overflow:hidden;
}
.business-theme .plan-hero .hero-grid:after{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-120px;
  top:-150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(242,184,36,.18),rgba(242,184,36,0) 70%);
  pointer-events:none;
}
.business-theme .plan-hero .hero-grid>div:first-child{
  position:relative;
  z-index:1;
  max-width:660px;
}
.business-theme .plan-hero .eyebrow{
  margin-bottom:12px;
  line-height:1.45;
}
.business-theme .plan-hero h1{
  margin:0 0 18px;
  max-width:15ch;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.business-theme .plan-hero p{
  margin:0;
  max-width:62ch;
  line-height:1.72;
}
.business-theme .plan-hero .actions{
  margin-top:28px;
  gap:14px;
}
.business-theme .plan-hero figure{
  position:relative;
  margin:0;
  border-radius:24px;
  padding:8px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,246,244,.82));
  box-shadow:0 18px 45px rgba(16,35,63,.18);
}
.business-theme .plan-hero figure:before{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid rgba(255,255,255,.62);
  border-radius:19px;
  pointer-events:none;
  z-index:1;
}
.business-theme .plan-hero figure img{
  display:block;
  border-radius:18px;
  min-height:330px;
  box-shadow:none;
}
.business-theme .plan-hero .local-strip{
  margin-top:0;
  padding:18px 22px;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 34px rgba(16,35,63,.12);
}
.business-theme .plan-hero .local-strip strong{
  margin-bottom:9px;
  font-size:1rem;
}
.business-theme .plan-hero .local-strip .tag{
  background:rgba(255,255,255,.1);
  color:#fff;
  border:1px solid rgba(255,255,255,.24);
  padding:7px 12px;
}

.business-theme .section>.wrap>.grid{
  gap:clamp(18px,2.2vw,26px);
  margin-top:32px;
}
.business-theme .grid>.card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:clamp(24px,2.6vw,32px);
  border:1px solid rgba(16,35,63,.1);
  border-radius:22px;
  box-shadow:0 14px 38px rgba(16,35,63,.09);
  overflow:hidden;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.business-theme .grid>.card:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:5px;
  background:linear-gradient(90deg,var(--biz-teal),var(--biz-blue));
  opacity:.9;
}
.business-theme .grid>.card:hover{
  transform:translateY(-4px);
  border-color:rgba(22,114,100,.35);
  box-shadow:0 22px 54px rgba(16,35,63,.14);
}
.business-theme .grid>.card h3{
  margin:4px 0 10px;
  font-size:clamp(1.22rem,1.8vw,1.48rem);
  line-height:1.25;
  letter-spacing:-.015em;
}
.business-theme .grid>.card p{
  margin:0 0 20px;
  color:var(--biz-muted);
  line-height:1.65;
}
.business-theme .grid>.card>a:not(.btn){
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  color:var(--biz-teal);
  font-weight:900;
  text-decoration:none;
  padding:9px 13px;
  border-radius:999px;
  background:var(--biz-soft);
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.business-theme .grid>.card>a:not(.btn):after{
  content:"→";
  font-size:1.05em;
}
.business-theme .grid>.card>a:not(.btn):hover{
  background:var(--biz-navy);
  color:#fff;
  transform:translateX(2px);
}
.business-theme .grid>.card.featured{
  border:2px solid var(--biz-gold);
  box-shadow:0 20px 50px rgba(16,35,63,.14);
}
.business-theme .grid>.card.featured:after{
  background:linear-gradient(90deg,var(--biz-gold),#ffd96a);
}
.business-theme .grid>.card.featured:before{
  top:17px;
  right:17px;
  box-shadow:0 6px 16px rgba(16,35,63,.12);
}
.business-theme .journey div,
.business-theme .step,
.business-theme .location-card{
  border:1px solid rgba(16,35,63,.08);
  box-shadow:0 10px 28px rgba(16,35,63,.07);
}
.business-theme .notice{
  border:1px solid rgba(242,184,36,.38);
  box-shadow:0 14px 36px rgba(16,35,63,.08);
}

@media(max-width:900px){
  .business-theme .plan-hero .hero-grid{padding:32px;gap:28px}
  .business-theme .plan-hero h1{max-width:19ch}
  .business-theme .plan-hero figure img{min-height:300px}
}
@media(max-width:620px){
  .business-theme .plan-hero{padding:20px 0 24px}
  .business-theme .plan-hero .hero-grid{padding:20px;border-radius:22px;gap:20px}
  .business-theme .plan-hero h1{margin-bottom:14px;max-width:none;letter-spacing:-.025em}
  .business-theme .plan-hero p{font-size:1.04rem;line-height:1.62}
  .business-theme .plan-hero .actions{margin-top:22px}
  .business-theme .plan-hero figure{padding:6px;border-radius:19px}
  .business-theme .plan-hero figure img{min-height:0;aspect-ratio:4/3;border-radius:14px}
  .business-theme .plan-hero .local-strip{padding:16px;border-radius:16px}
  .business-theme .section>.wrap>.grid{margin-top:24px}
  .business-theme .grid>.card{padding:24px;border-radius:19px}
}
@media(prefers-reduced-motion:reduce){
  .business-theme .grid>.card,
  .business-theme .grid>.card>a:not(.btn){transition:none}
  .business-theme .grid>.card:hover{transform:none}
}


/* A0016380 contextual business cross-link layer */
.business-related{background:#f5f8fb}.business-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.business-related-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid #d5e0e7;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(18,35,63,.06)}.business-related-card h3{margin:0 0 8px;color:#12233f;font-size:1.18rem;line-height:1.3}.business-related-card p{margin:0 0 18px;color:#45566d;line-height:1.6}.business-related-card a{margin-top:auto;color:#1d5f50;font-weight:800;text-underline-offset:.2em}.business-batch2-context .business-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.business-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.business-related-grid,.business-batch2-context .business-related-grid{grid-template-columns:1fr}.business-related-card{padding:19px}}


/* A0016410 business hero, navigation and cross-link QA polish */
.business-theme .plan-hero .hero-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
}
.business-theme .plan-hero figure{
  align-self:center;
  width:100%;
}
.business-theme .plan-hero figure img{
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:3/2;
  object-fit:cover;
  object-position:center;
}
.business-theme .plan-hero .price{
  display:inline-block;
  margin-top:14px;
  padding:8px 12px;
  border-radius:10px;
  background:var(--biz-soft);
  color:var(--biz-teal);
  font-size:1.06rem;
  line-height:1.35;
}
.business-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  padding-top:20px;
  color:#52647a;
  font-size:.94rem;
  line-height:1.45;
}
.business-breadcrumb a{
  color:var(--biz-teal);
  font-weight:800;
  text-underline-offset:.2em;
}
.business-breadcrumb [aria-current="page"]{
  color:var(--biz-ink);
  font-weight:700;
}
.business-related-card{
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.business-related-card:hover{
  transform:translateY(-3px);
  border-color:rgba(22,114,100,.34);
  box-shadow:0 16px 34px rgba(18,35,63,.1);
}
.business-related-card a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  max-width:100%;
}
.business-related-card a:after{content:"→"}
@media(max-width:900px){
  .business-theme .plan-hero .hero-grid{grid-template-columns:1fr}
  .business-theme .plan-hero figure{max-width:760px}
  .business-theme .plan-hero figure img{aspect-ratio:3/2}
}
@media(max-width:620px){
  .business-breadcrumb{padding-top:15px;font-size:.88rem;gap:6px}
  .business-theme .plan-hero figure img{aspect-ratio:4/3}
  .business-related-card:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .business-related-card{transition:none}
  .business-related-card:hover{transform:none}
}


/* A0016430 illustrative business examples */
.business-example-section{background:linear-gradient(180deg,#f7fafc 0%,#eef5f3 100%)}
.business-example-section .section-lead{max-width:820px}
.business-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.business-example-card{position:relative;min-height:100%;padding:24px;border:1px solid #d2dee5;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(18,35,63,.07)}
.business-example-card>span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#e9f0f5;color:#29445d;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.business-example-card h3{margin:14px 0 9px;color:#12233f;font-size:1.22rem;line-height:1.3}
.business-example-card p{margin:0;color:#405269;line-height:1.68}
.business-example-value{border-color:#9fc9b9;background:linear-gradient(160deg,#fff 0%,#edf8f3 100%)}
.business-example-value>span{background:#dcefe7;color:#195c49}
@media(max-width:900px){.business-example-grid{grid-template-columns:1fr}.business-example-card{padding:22px}}
@media(max-width:620px){.business-example-grid{gap:14px;margin-top:22px}.business-example-card{padding:19px;border-radius:17px}.business-example-card h3{font-size:1.12rem}}
