/* SEO landing pages */
.seo-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.seo-service-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 18px 50px rgba(17,19,24,.06)}
.seo-service-card span{font-family:var(--mono);font-size:12px;color:var(--gold);font-weight:700}
.seo-service-card h3{font-size:24px;margin:14px 0 10px}
.seo-service-card p{color:var(--muted);margin-bottom:16px}
.seo-service-card a{color:var(--gold2);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.seo-faq{display:grid;gap:14px}
.seo-faq details{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px}
.seo-faq summary{cursor:pointer;font-weight:800;font-size:18px}
.seo-faq p{margin-top:12px;color:var(--muted)}
.breadcrumb{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.62);margin-bottom:18px}
.breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.seo-list{display:grid;gap:12px}
.seo-list li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;color:rgba(255,255,255,.82)}
.seo-plain-list{display:grid;gap:12px}
.seo-plain-list li{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;color:var(--muted)}
@media(max-width:1020px){.seo-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.seo-services{grid-template-columns:1fr}.seo-service-card h3{font-size:22px}}


/* Contrast hardening for light/cream sections */
.page-hero:not(.dark),.section:not(.dark),.section--cream,.section:not(.dark) .card,.section--cream .card,.seo-service-card,.seo-faq details,.seo-plain-list li{color:var(--ink)}
.page-hero:not(.dark) h1,.page-hero:not(.dark) h2,.page-hero:not(.dark) h3,.section:not(.dark) h1,.section:not(.dark) h2,.section:not(.dark) h3,.section:not(.dark) .card h3,.section--cream .card h3,.seo-service-card h3,.seo-faq summary{color:var(--ink)}
.page-hero:not(.dark) p,.page-hero:not(.dark) li,.section:not(.dark) p,.section:not(.dark) li,.section:not(.dark) .card p,.section--cream .card p,.seo-service-card p,.seo-faq p,.seo-plain-list li{color:#424953}
.page-hero:not(.dark) .kicker,.section:not(.dark) .section-label{color:var(--gold2)}
.breadcrumb{color:#5e6570}
.breadcrumb a{color:inherit}
.page-hero:not(.dark) .page-links .page-link{color:var(--ink);border-color:rgba(21,23,28,.24);background:rgba(255,255,255,.55)}
.page-hero:not(.dark) .page-links .page-link:hover{background:rgba(255,255,255,.82)}
.section:not(.dark) a:not(.btn):not(.page-link){color:var(--gold2)}

/* Preserve light text where background is intentionally dark */
.dark h1,.dark h2,.dark h3{color:#f6f7fb}
.dark p,.dark li{color:rgba(255,255,255,.82)}
.dark .card{color:#f3f4fa}
.dark .card h3{color:#f6f7fb}
.dark .card p{color:rgba(255,255,255,.78)}
.dark .page-link{color:#f6f7fb;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}
.dark .page-link:hover{background:rgba(255,255,255,.16)}
.dark details,.dark summary{color:#f6f7fb}
.dark .breadcrumb,.dark .breadcrumb a{color:rgba(255,255,255,.72)}
.dark .seo-list li{color:rgba(255,255,255,.86)}

/* Light cards inside dark sections */

.section.dark .card {
  color: var(--ink);
}

.section.dark .card h3 {
  color: var(--ink);
}

.section.dark .card p {
  color: var(--muted);
}

/* Mixed surface contrast fixes */
.section.dark .timeline li {
  color: var(--ink);
}

.section.dark .timeline li h3 {
  color: var(--ink);
}

.section.dark .timeline li p {
  color: var(--muted);
}

.pricing .featured,
.section:not(.dark) .pricing .featured {
  color: #f6f7fb;
}

.pricing .featured h3,
.section:not(.dark) .pricing .featured h3 {
  color: #f6f7fb;
}

.pricing .featured p,
.pricing .featured li,
.section:not(.dark) .pricing .featured p,
.section:not(.dark) .pricing .featured li {
  color: rgba(255,255,255,.72);
}

.pricing .featured a,
.section:not(.dark) .pricing .featured a {
  color: var(--gold);
}

#assets .asset-grid article,
.section:not(.dark) #assets .asset-grid article {
  color: #f6f7fb;
}

#assets .asset-grid article h3,
.section:not(.dark) #assets .asset-grid article h3 {
  color: #ffffff;
}

#assets .asset-grid article p,
.section:not(.dark) #assets .asset-grid article p {
  color: rgba(255,255,255,.78);
}

#assets .asset-grid article span,
.section:not(.dark) #assets .asset-grid article span {
  color: #e0b46d;
}

.compare__cols div:last-child,
.compare__cols div:last-child h3 {
  color: #f6f7fb;
}

.compare__cols div:last-child li {
  color: rgba(255,255,255,.78);
}

/* Service page hero CTA buttons */
.page-links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
  align-items: center;
}

.page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding: 14px 20px;
  font-weight: 800;
  line-height: 1.2;
  border: 1px solid rgba(21,23,28,.18);
  background: rgba(255,255,255,.72);
  color: var(--ink);
  text-decoration: none;
  transition: .2s ease;
}

.page-link:hover {
  transform: translateY(-1px);
  background: rgba(255,255,255,.92);
  border-color: rgba(201,149,75,.42);
}

@media(max-width:680px){
  .page-links {
    flex-direction: column;
    align-items: stretch;
  }

  .page-link {
    width: 100%;
  }
}

/* Compact services grid + unified service-page section separation */
.seo-service-card{
  min-height: 170px;
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.seo-service-card h3{
  display: grid;
  grid-template-columns: 26px 1fr;
  column-gap: 8px;
  align-items: start;
  margin: 0;
  font-size: 21px;
  line-height: 1.18;
}

.seo-service-card h3 span{
  font-family: var(--mono);
  font-size: 11px;
  line-height: 1.2;
  margin-top: 3px;
  font-weight: 700;
  letter-spacing: .04em;
  color: rgba(167,121,55,.88);
}

.seo-service-card p{
  margin: 0;
  line-height: 1.4;
  max-width: 36ch;
}

.seo-service-card a{
  margin-top: 2px;
  align-self: flex-start;
  font-weight: 700;
}

.page-hero{
  padding-bottom: 76px;
}

.page-hero + .section{
  border-top: 1px solid var(--line);
  background: #fffaf1;
}

.page-hero + .section .rich-text{
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(222,214,198,.8);
  border-radius: 22px;
  padding: 28px;
}

#services{
  padding-top: 72px;
  padding-bottom: 72px;
}

#services .section-head{
  margin-bottom: 28px;
}

@media (max-width: 1020px){
  .seo-service-card{
    min-height: 172px;
  }

  .seo-service-card h3{
    font-size: 20px;
  }
}

@media (max-width: 680px){
  #services{
    padding-top: 64px;
    padding-bottom: 64px;
  }

  #services .section-head{
    margin-bottom: 24px;
  }

  .seo-service-card{
    min-height: auto;
    padding: 16px 16px;
    gap: 8px;
  }

  .seo-service-card h3{
    font-size: 19px;
    line-height: 1.2;
    grid-template-columns: 24px 1fr;
    column-gap: 8px;
  }

  .seo-service-card p{
    max-width: none;
  }

  .page-hero + .section .rich-text{
    padding: 22px;
    border-radius: 18px;
  }

  .page-hero{
    padding-bottom: 62px;
  }
}

/* Production base page visual refresh */
body.page-prod-base .section{padding-top:68px;padding-bottom:68px}
body.page-prod-base .section-head{margin-bottom:26px}
body.page-prod-base .cards{gap:14px}
body.page-prod-base .cards .card{padding:18px 18px 16px;border-radius:18px;min-height:0}
body.page-prod-base .cards .card h3{margin:0 0 8px;font-size:20px;line-height:1.25}
body.page-prod-base .cards .card p{margin:0;line-height:1.45}

body.page-prod-base .section--cream .cards.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.page-prod-base .section--cream .cards.cards--3 .card{background:rgba(255,255,255,.85);border:1px solid rgba(210,196,170,.7)}

body.page-prod-base .section .cards.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.page-prod-base .section .cards.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}

body.page-prod-base .section:nth-of-type(3) .seo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.page-prod-base .section:nth-of-type(3) .seo-list li{padding:14px 15px;border-radius:14px}

body.page-prod-base .section .rich-text{background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:18px;padding:22px}
body.page-prod-base .section.dark .cards .card span{display:inline-flex;width:34px;height:34px;border-radius:10px;background:rgba(201,149,75,.18);align-items:center;justify-content:center;font:600 12px/1 var(--mono);color:var(--gold2);margin-bottom:10px}
body.page-prod-base .section.dark .cards .card p{font-size:15px;line-height:1.35}

body.page-prod-base .related-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent;border:0;padding:0}
body.page-prod-base .related-nav p{margin:0}
body.page-prod-base .related-nav a{display:flex;align-items:center;min-height:56px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper);font-weight:600;text-decoration:none;color:var(--ink)}
body.page-prod-base .related-nav a:hover{border-color:rgba(201,149,75,.45);box-shadow:0 8px 22px rgba(21,23,28,.08)}

@media(max-width:1020px){
  body.page-prod-base .section{padding-top:58px;padding-bottom:58px}
  body.page-prod-base .section .cards.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.page-prod-base .section .cards.cards--3,
  body.page-prod-base .section .cards.cards--4,
  body.page-prod-base .section:nth-of-type(3) .seo-list,
  body.page-prod-base .related-nav{grid-template-columns:1fr}
  body.page-prod-base .cards .card h3{font-size:18px}
  body.page-prod-base .section .rich-text{padding:18px}
}

/* Warehouse and hangar SEO page visual improvements */
.warehouse-hangar-page .section .container{max-width:1200px}
.warehouse-hangar-page .seo-card-grid,
.warehouse-hangar-page .seo-check-grid,
.warehouse-hangar-page .seo-buyer-grid,
.warehouse-hangar-page .seo-related-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.warehouse-hangar-page .seo-card-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.warehouse-hangar-page .seo-card-grid article,
.warehouse-hangar-page .seo-reason-grid article,
.warehouse-hangar-page .seo-check-grid article,
.warehouse-hangar-page .seo-buyer-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(17,19,24,.06)}
.warehouse-hangar-page .seo-card-grid article span,
.warehouse-hangar-page .seo-reason-grid span,
.warehouse-hangar-page .seo-process-grid span{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--gold2)}
.warehouse-hangar-page .seo-card-grid h3,
.warehouse-hangar-page .seo-check-grid h3,
.warehouse-hangar-page .seo-buyer-grid h3,
.warehouse-hangar-page .seo-process-grid h3,
.warehouse-hangar-page .seo-related-grid h3{font-size:18px;line-height:1.3;margin:8px 0 6px;color:var(--ink)}
.warehouse-hangar-page .seo-card-grid p,
.warehouse-hangar-page .seo-reason-grid p,
.warehouse-hangar-page .seo-check-grid p,
.warehouse-hangar-page .seo-buyer-grid p ,
.warehouse-hangar-page .seo-related-grid p{margin:0;color:var(--muted)}
.warehouse-hangar-page .seo-reason-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.warehouse-hangar-page .seo-process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.warehouse-hangar-page .seo-process-grid li{background:rgba(255,255,255,.05);border:1px solid rgba(212,175,55,.26);border-radius:16px;padding:16px}
.warehouse-hangar-page .seo-process-grid h3{color:var(--paper)}
.warehouse-hangar-page .seo-process-grid p{margin:0;color:rgba(255,255,255,.75)}
.warehouse-hangar-page .seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.warehouse-hangar-page .seo-related-grid a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.warehouse-hangar-page .seo-related-grid a:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 12px 24px rgba(17,19,24,.08)}

@media (max-width:1020px){
  .warehouse-hangar-page .seo-card-grid,
  .warehouse-hangar-page .seo-check-grid,
  .warehouse-hangar-page .seo-buyer-grid,
  .warehouse-hangar-page .seo-process-grid,
  .warehouse-hangar-page .seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .warehouse-hangar-page .seo-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
  .warehouse-hangar-page .seo-card-grid,
  .warehouse-hangar-page .seo-card-grid--compact,
  .warehouse-hangar-page .seo-reason-grid,
  .warehouse-hangar-page .seo-check-grid,
  .warehouse-hangar-page .seo-buyer-grid,
  .warehouse-hangar-page .seo-process-grid,
  .warehouse-hangar-page .seo-related-grid{grid-template-columns:1fr}
}


/* Unified documents sections */
.documents-section__split {
  align-items: start;
  gap: 44px;
}

.documents-section__intro {
  min-width: 0;
}

.documents-section__lead {
  margin-top: 18px;
  max-width: 540px;
  color: #424953;
  font-size: 18px;
  line-height: 1.58;
}

.documents-section__card {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(222, 214, 198, 0.95);
  border-radius: 24px;
  padding: 26px 28px;
  box-shadow: 0 18px 40px rgba(16, 18, 22, 0.06);
}

.documents-section__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.documents-section__list li {
  position: relative;
  margin: 0;
  padding: 12px 14px 12px 36px;
  border: 1px solid rgba(222, 214, 198, 0.95);
  border-radius: 14px;
  background: rgba(255, 250, 241, 0.92);
  color: #424953;
  font-size: 15px;
  line-height: 1.42;
}

.documents-section__list li::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--gold);
}

@media (max-width: 1100px) {
  .documents-section__split {
    gap: 32px;
  }

  .documents-section__lead {
    max-width: none;
  }
}

@media (max-width: 760px) {
  .documents-section__card {
    padding: 18px;
    border-radius: 18px;
  }

  .documents-section__lead {
    font-size: 16px;
  }

  .documents-section__list {
    gap: 8px;
  }

  .documents-section__list li {
    padding: 10px 12px 10px 32px;
    font-size: 14.5px;
    line-height: 1.4;
  }

  .documents-section__list li::before {
    left: 13px;
    top: 17px;
  }
}


/* Warehouse and hangar page rebuild */
.warehouse-hangar-page .page-hero {
  padding-top: 72px;
  padding-bottom: 64px;
  background: radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg, #fffaf1 0%, #f5f0e6 100%);
}
.warehouse-hangar-page .page-hero h1 {
  max-width: 820px;
  font-size: clamp(40px, 4.35vw, 60px);
  line-height: 1.03;
  letter-spacing: -0.055em;
}
.warehouse-hangar-page .page-hero .warehouse-hero__content > p:not(.kicker):not(.hero__note) {
  max-width: 760px;
  font-size: 18px;
  line-height: 1.5;
  color: #343942;
}
.warehouse-hangar-page .page-hero .hero__note {
  max-width: 720px;
  margin-top: 18px;
  padding: 16px 20px;
}

.warehouse-hangar-page .page-hero .page-links {
  margin-top: 20px;
}

.warehouse-hangar-page .warehouse-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(340px, .75fr);
  gap: 46px;
  align-items: center;
}

.warehouse-hangar-page .warehouse-hero__content {
  min-width: 0;
}

.warehouse-hangar-page .page-hero .warehouse-hero__content h1 {
  margin: 14px 0 16px;
}

.warehouse-hangar-page .page-hero .warehouse-hero__content > p:not(.kicker) {
  margin: 0;
}

.warehouse-hangar-page .warehouse-hero-card {
  max-width: 430px;
  background: linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));
  color: #fff;
  border: 1px solid rgba(201,149,75,.24);
  border-radius: 28px;
  padding: 26px;
  box-shadow: 0 28px 70px rgba(16,18,22,.20);
}

.warehouse-hangar-page .warehouse-hero-card h2 {
  color: #fff;
  font-size: 28px;
  line-height: 1.12;
  margin: 0 0 14px;
}

.warehouse-hangar-page .warehouse-hero-card p {
  color: rgba(255,255,255,.72);
  font-size: 15.5px;
  line-height: 1.5;
  margin: 0;
}

.warehouse-hangar-page .warehouse-hero-card__checks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  margin: 20px 0;
}

.warehouse-hangar-page .warehouse-hero-card__checks li {
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.055);
  border-radius: 14px;
  padding: 11px 12px;
  color: rgba(255,255,255,.86);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
}

.warehouse-hangar-page .warehouse-hero-card__checks li::before {
  content: "";
  display: block;
  width: 22px;
  height: 3px;
  border-radius: 999px;
  background: var(--gold);
  margin-bottom: 9px;
}

.warehouse-hangar-page .warehouse-hero-card__note {
  border-top: 1px solid rgba(255,255,255,.12);
  padding-top: 16px;
  color: rgba(255,255,255,.78);
  font-size: 14.5px;
  line-height: 1.45;
}


.warehouse-hangar-page .warehouse-need-section { padding-top: 72px; padding-bottom: 72px; }
.warehouse-hangar-page .warehouse-need-section h2 { font-size: clamp(34px, 4vw, 52px); }
.warehouse-hangar-page .warehouse-need-section .rich-text {
  background: rgba(255,255,255,.68);
  border: 1px solid rgba(222,214,198,.9);
  border-radius: 22px;
  padding: 28px;
  box-shadow: 0 14px 34px rgba(16,18,22,.05);
}

.warehouse-hangar-page .warehouse-reason-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.warehouse-hangar-page .warehouse-reason-grid article {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 14px;
  align-items: start;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(222,214,198,.95);
  border-radius: 18px;
  padding: 20px;
  box-shadow: 0 12px 28px rgba(16,18,22,.045);
}
.warehouse-hangar-page .warehouse-reason-grid span {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(201,149,75,.14);
  color: var(--gold2);
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
}
.warehouse-hangar-page .warehouse-reason-grid p { margin: 0; color: #343942; font-size: 16px; line-height: 1.5; }

.warehouse-hangar-page .seo-check-grid article { min-height: 0; padding: 18px; border-radius: 18px; }
.warehouse-hangar-page .seo-check-grid h3 { font-size: 19px; line-height: 1.25; }
.warehouse-hangar-page .seo-check-grid p { font-size: 15px; line-height: 1.45; }
.warehouse-hangar-page .seo-buyer-grid article { padding: 18px; border-radius: 18px; min-height: 0; }

.warehouse-hangar-page .seo-process-grid li {
  min-height: 170px;
  padding: 20px;
  border-radius: 18px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(201,149,75,.22);
}
.warehouse-hangar-page .seo-process-grid h3 { margin-top: 12px; font-size: 18px; line-height: 1.25; }
.warehouse-hangar-page .seo-process-grid p { margin-top: 8px; font-size: 14.5px; line-height: 1.45; }

.documents-section .documents-section__split .documents-section__lead { min-width: 0; }

@media (max-width: 760px) {
  .warehouse-hangar-page .warehouse-reason-grid { grid-template-columns: 1fr; }
}


@media (max-width: 1020px) {
  .warehouse-hangar-page .warehouse-hero__grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .warehouse-hangar-page .warehouse-hero-card {
    max-width: 720px;
  }
}


@media (max-width: 900px) {
  .warehouse-hangar-page .warehouse-final-cta__actions {
    grid-template-columns: 1fr;
  }

  .warehouse-hangar-page .warehouse-final-cta__actions .btn {
    width: 100%;
  }
}

@media (max-width: 680px) {
  .warehouse-hangar-page .warehouse-hero-card {
    padding: 22px;
    border-radius: 22px;
  }

  .warehouse-hangar-page .warehouse-hero-card h2 {
    font-size: 26px;
  }

  .warehouse-hangar-page .warehouse-hero-card__checks {
    grid-template-columns: 1fr;
  }
}

/* Warehouse final CTA compact layout */
.warehouse-hangar-page .warehouse-final-cta {
  padding-top: 72px;
  padding-bottom: 64px;
  background: radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg, #101216 0%, #171a20 62%, #0b0d10 100%);
}
.warehouse-hangar-page .warehouse-final-cta .split {
  grid-template-columns: minmax(0, .78fr) minmax(520px, .92fr);
  gap: 72px;
  align-items: center;
}
.warehouse-hangar-page .warehouse-final-cta h2 {
  max-width: 560px;
  font-size: clamp(38px, 4vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.055em;
}
.warehouse-hangar-page .warehouse-final-cta__card {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 24px;
  padding: 28px;
  max-width: 640px;
  box-shadow: 0 22px 54px rgba(0,0,0,.18);
}
.warehouse-hangar-page .warehouse-final-cta__card p {
  margin: 0;
  color: rgba(255,255,255,.82);
  font-size: 18px;
  line-height: 1.55;
}
.warehouse-hangar-page .warehouse-final-cta__actions {
  display: grid;
  grid-template-columns: 1.05fr 1.15fr 1fr;
  gap: 12px;
  margin-top: 24px;
}
.warehouse-hangar-page .warehouse-final-cta__actions .btn {
  width: 100%;
  min-height: 52px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}
.warehouse-hangar-page .warehouse-final-cta__actions .btn--line {
  border-color: rgba(255,255,255,.22);
  color: #fff;
  background: rgba(255,255,255,.05);
}
.warehouse-hangar-page .footer {
  border-top: 1px solid rgba(255,255,255,.10);
  background: #0b0d10;
  padding-top: 36px;
}

@media (max-width: 1020px) {
  .warehouse-hangar-page .warehouse-final-cta .split {
    grid-template-columns: 1fr;
  }

  .warehouse-hangar-page .warehouse-final-cta h2 {
    max-width: 720px;
  }

  .warehouse-hangar-page .warehouse-final-cta__card {
    max-width: 720px;
  }
}


@media (max-width: 760px) {
  .warehouse-hangar-page .warehouse-final-cta__actions {
    grid-template-columns: 1fr;
  }

  .warehouse-hangar-page .warehouse-final-cta__actions .btn {
    width: 100%;
  }
}

@media (max-width: 680px) {
  .warehouse-hangar-page .warehouse-final-cta {
    padding-top: 58px;
    padding-bottom: 48px;
  }

  .warehouse-hangar-page .warehouse-final-cta h2 {
    font-size: 34px;
  }

  .warehouse-hangar-page .warehouse-final-cta__card {
    padding: 22px;
    border-radius: 20px;
  }

  .warehouse-hangar-page .warehouse-final-cta__card p {
    font-size: 16px;
  }

  .warehouse-hangar-page .warehouse-final-cta__actions {
    grid-template-columns: 1fr;
  }
}

.production-final-cta {
  padding-top: 72px;
  padding-bottom: 64px;
  background: radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg, #101216 0%, #171a20 62%, #0b0d10 100%);
}

.page-prod-base .production-final-cta .split {
  grid-template-columns: minmax(0, .78fr) minmax(520px, .92fr);
  gap: 72px;
  align-items: center;
}

.page-prod-base .production-final-cta h2 {
  max-width: 580px;
  font-size: clamp(38px, 4vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.055em;
}

.page-prod-base .production-final-cta__card {
  max-width: 640px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 24px;
  padding: 28px;
  box-shadow: 0 22px 54px rgba(0,0,0,.18);
}

.page-prod-base .production-final-cta__card p {
  margin: 0;
  color: rgba(255,255,255,.82);
  font-size: 18px;
  line-height: 1.55;
}

.page-prod-base .production-final-cta__actions {
  display: grid;
  grid-template-columns: 1.05fr 1.15fr 1fr;
  gap: 12px;
  margin-top: 24px;
}

.page-prod-base .production-final-cta__actions .btn {
  width: 100%;
  min-height: 52px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}

.page-prod-base .production-final-cta__actions .btn--line {
  border-color: rgba(255,255,255,.22);
  color: #fff;
  background: rgba(255,255,255,.05);
}

@media (max-width: 1020px) {
  .page-prod-base .production-final-cta .split {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .page-prod-base .production-final-cta__card {
    max-width: 720px;
  }
}

@media (max-width: 760px) {
  .page-prod-base .production-final-cta {
    padding-top: 58px;
    padding-bottom: 48px;
  }

  .page-prod-base .production-final-cta h2 {
    font-size: 34px;
  }

  .page-prod-base .production-final-cta__card {
    padding: 22px;
    border-radius: 20px;
  }

  .page-prod-base .production-final-cta__card p {
    font-size: 16px;
  }

  .page-prod-base .production-final-cta__actions {
    grid-template-columns: 1fr;
  }

  .page-prod-base .production-final-cta__actions .btn {
    width: 100%;
  }
}

.page-prod-base .production-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(340px, .75fr);
  gap: 54px;
  align-items: center;
}

.page-prod-base .production-hero__content {
  min-width: 0;
}

.page-prod-base .page-hero {
  padding-top: 72px;
  padding-bottom: 64px;
  background: radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg, #fffaf1 0%, #f5f0e6 100%);
}

.page-prod-base .page-hero h1 {
  max-width: 820px;
  font-size: clamp(40px, 4.35vw, 60px);
  line-height: 1.03;
  letter-spacing: -0.055em;
}

.page-prod-base .page-hero .container > p:not(.kicker):not(.hero__note) {
  max-width: 760px;
  font-size: 18px;
  line-height: 1.5;
  color: #343942;
}

.page-prod-base .page-hero .hero__note {
  max-width: 720px;
  margin-top: 18px;
  padding: 16px 20px;
}

.page-prod-base .page-hero .page-links {
  margin-top: 20px;
}

.page-prod-base .production-hero-card {
  max-width: 430px;
  background: linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));
  color: #fff;
  border: 1px solid rgba(201,149,75,.24);
  border-radius: 28px;
  padding: 26px;
  box-shadow: 0 28px 70px rgba(16,18,22,.20);
}

.page-prod-base .production-hero-card h2 {
  color: #fff;
  font-size: 28px;
  line-height: 1.12;
  margin: 0 0 14px;
}

.page-prod-base .production-hero-card p {
  color: rgba(255,255,255,.72);
  font-size: 15.5px;
  line-height: 1.5;
  margin: 0;
}

.page-prod-base .production-hero-card__checks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.page-prod-base .production-hero-card__checks li {
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.055);
  border-radius: 14px;
  padding: 11px 12px;
  color: rgba(255,255,255,.86);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
}

.page-prod-base .production-hero-card__checks li::before {
  content: "";
  display: block;
  width: 22px;
  height: 3px;
  border-radius: 999px;
  background: var(--gold);
  margin-bottom: 9px;
}

.page-prod-base .production-hero-card__note {
  border-top: 1px solid rgba(255,255,255,.12);
  padding-top: 16px;
  color: rgba(255,255,255,.78);
  font-size: 14.5px;
  line-height: 1.45;
}

@media (max-width: 1020px) {
  .page-prod-base .production-hero__grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .page-prod-base .production-hero-card {
    max-width: 720px;
  }
}

@media (max-width: 680px) {
  .page-prod-base .production-hero-card {
    padding: 22px;
    border-radius: 22px;
  }

  .page-prod-base .production-hero-card h2 {
    font-size: 26px;
  }

  .page-prod-base .production-hero-card__checks {
    grid-template-columns: 1fr;
  }
}

.page-prod-base .production-buyer-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.page-prod-base .production-buyer-grid article {
  min-height: 150px;
  padding: 20px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(222,214,198,.95);
  box-shadow: 0 12px 28px rgba(16,18,22,.045);
}

.page-prod-base .production-buyer-grid h3 {
  margin: 0 0 10px;
  color: var(--ink);
  font-size: 20px;
  line-height: 1.25;
}

.page-prod-base .production-buyer-grid p {
  margin: 0;
  color: #566070;
  font-size: 15.5px;
  line-height: 1.45;
}

.page-prod-base .production-buyer-note {
  margin-top: 18px;
  padding: 22px 24px;
  border-radius: 18px;
  border: 1px solid rgba(222,214,198,.95);
  background: rgba(255,255,255,.68);
}

.page-prod-base .production-buyer-note p {
  margin: 0;
  color: #424953;
  font-size: 18px;
  line-height: 1.55;
}

@media (max-width: 1020px) {
  .page-prod-base .production-buyer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .page-prod-base .production-buyer-grid {
    grid-template-columns: 1fr;
  }

  .page-prod-base .production-buyer-grid article {
    min-height: 0;
    padding: 18px;
  }

  .page-prod-base .production-buyer-note {
    padding: 18px;
  }

  .page-prod-base .production-buyer-note p {
    font-size: 16px;
  }
}

/* Equipment SEO page */
.equipment-page .page-hero{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg, #fffaf1 0%, #f5f0e6 100%)}
.equipment-page .equipment-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:54px;align-items:center}
.equipment-page .equipment-hero__content{min-width:0}
.equipment-page .page-hero .hero__note{max-width:720px;margin-top:18px;padding:16px 20px;color:#343942;background:rgba(255,255,255,.58);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;line-height:1.5}
.equipment-page .page-hero .page-links{margin-top:20px}
.equipment-page .equipment-hero__content h1{margin:14px 0 16px;max-width:820px;font-size:clamp(40px,4.35vw,60px);line-height:1.03;letter-spacing:-.055em}
.equipment-page .equipment-hero__content>p:not(.kicker):not(.hero__note){font-size:18px;line-height:1.5;color:#343942;max-width:760px}
.equipment-page .equipment-hero-card{max-width:430px;background:linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));color:#fff;border:1px solid rgba(201,149,75,.24);border-radius:28px;padding:26px;box-shadow:0 28px 70px rgba(16,18,22,.20)}
.equipment-page .equipment-hero-card h2{margin:0 0 14px;font-size:28px;line-height:1.12;color:#fff}
.equipment-page .equipment-hero-card p{margin:0;color:rgba(255,255,255,.72)}
.equipment-page .equipment-hero-card__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:0;list-style:none}
.equipment-page .equipment-hero-card__checks li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:11px 12px;color:rgba(255,255,255,.86);font-weight:700;font-size:14px;line-height:1.25}
.equipment-page .equipment-hero-card__checks li::before{content:"";display:block;width:22px;height:3px;border-radius:999px;background:var(--gold);margin-bottom:9px}
.equipment-page .equipment-hero-card__note{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.78)}
.equipment-page .equipment-type-grid,.equipment-page .equipment-check-grid,.equipment-page .equipment-buyer-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.equipment-page .equipment-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.equipment-page .equipment-type-grid article,.equipment-page .equipment-check-grid article,.equipment-page .equipment-buyer-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(17,19,24,.06)}
.equipment-page .equipment-type-grid span,.equipment-page .equipment-reason-grid span,.equipment-page .equipment-process-grid span{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--gold2)}
.equipment-page .equipment-type-grid h3,.equipment-page .equipment-check-grid h3,.equipment-page .equipment-buyer-grid h3,.equipment-page .equipment-process-grid h3,.equipment-page .equipment-related-grid h3{font-size:18px;line-height:1.3;margin:8px 0 6px;color:var(--ink)}
.equipment-page .equipment-type-grid p,.equipment-page .equipment-check-grid p,.equipment-page .equipment-buyer-grid p,.equipment-page .equipment-related-grid p{margin:0;color:var(--muted)}
.equipment-page .equipment-need-section .rich-text{background:rgba(255,255,255,.68);border:1px solid rgba(222,214,198,.9);border-radius:22px;padding:28px;box-shadow:0 14px 34px rgba(16,18,22,.05)}
.equipment-page .equipment-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.equipment-page .equipment-reason-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;background:rgba(255,255,255,.76);border:1px solid rgba(222,214,198,.95);border-radius:18px;padding:20px;align-items:start}
.equipment-page .equipment-reason-grid p{margin:0;color:#343942;font-size:16px;line-height:1.5}
.equipment-page .equipment-process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.equipment-page .equipment-process-grid li{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(201,149,75,.22)}
.equipment-page .equipment-process-grid h3{color:#fff;margin-top:12px}
.equipment-page .equipment-process-grid p{color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.45}
.equipment-page .equipment-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.equipment-page .equipment-related-grid a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.equipment-page .equipment-related-grid a:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 12px 24px rgba(17,19,24,.08)}
.equipment-page .equipment-final-cta{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.equipment-page .equipment-final-cta .split{grid-template-columns:minmax(0,.74fr) minmax(560px,.98fr);gap:72px;align-items:center}
.equipment-page .equipment-final-cta h2{max-width:560px;font-size:clamp(38px,4vw,56px);line-height:1.05;letter-spacing:-.055em}
.equipment-page .equipment-final-cta__card{max-width:680px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 22px 54px rgba(0,0,0,.18)}
.equipment-page .equipment-final-cta__card p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.55}
.equipment-page .equipment-final-cta__actions{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;margin-top:24px}
.equipment-page .equipment-final-cta__actions .btn{width:100%;min-height:52px;padding-left:14px;padding-right:14px;font-size:14px;text-align:center;white-space:nowrap}
.equipment-page .equipment-final-cta__actions .btn--line{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.05)}

@media (max-width:1020px){
  .equipment-page .equipment-hero__grid{grid-template-columns:1fr;gap:34px}
  .equipment-page .equipment-final-cta .split{grid-template-columns:1fr;gap:30px}
  .equipment-page .equipment-hero-card,.equipment-page .equipment-final-cta__card{max-width:720px}
  .equipment-page .equipment-type-grid,.equipment-page .equipment-check-grid,.equipment-page .equipment-buyer-grid,.equipment-page .equipment-process-grid,.equipment-page .equipment-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .equipment-page .equipment-final-cta{padding-top:58px;padding-bottom:48px}
  .equipment-page .equipment-final-cta h2{font-size:34px}
  .equipment-page .equipment-final-cta__card{padding:22px;border-radius:20px}
  .equipment-page .equipment-final-cta__card p{font-size:16px}
  .equipment-page .equipment-final-cta__actions .btn{width:100%}
  .equipment-page .equipment-reason-grid,.equipment-page .equipment-type-grid,.equipment-page .equipment-check-grid,.equipment-page .equipment-buyer-grid,.equipment-page .equipment-process-grid,.equipment-page .equipment-related-grid,.equipment-page .equipment-final-cta__actions,.equipment-page .equipment-hero-card__checks{grid-template-columns:1fr}
}


/* Special equipment SEO page */
.special-equipment-page .special-equipment-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(340px, .75fr);
  gap: 54px;
  align-items: center;
}

.special-equipment-page .special-equipment-hero__content { min-width: 0; }

.special-equipment-page .page-hero {
  padding-top: 72px;
  padding-bottom: 64px;
  background: radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg, #fffaf1 0%, #f5f0e6 100%);
}

.special-equipment-page .page-hero h1 {
  max-width: 820px;
  font-size: clamp(40px, 4.35vw, 60px);
  line-height: 1.03;
  letter-spacing: -0.055em;
}

.special-equipment-page .page-hero .special-equipment-hero__content > p:not(.kicker):not(.hero__note) {
  max-width: 760px;
  font-size: 18px;
  line-height: 1.5;
  color: #343942;
}

.special-equipment-page .page-hero .hero__note {
  max-width: 720px;
  margin-top: 18px;
  padding: 16px 20px;
  color: #343942;
  background: rgba(255, 255, 255, .58);
  border-left: 3px solid var(--gold);
  border-radius: 0 16px 16px 0;
  line-height: 1.5;
}

.special-equipment-page .page-hero .page-links { margin-top: 20px; }

.special-equipment-page .special-equipment-hero-card {
  max-width: 430px;
  background: linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));
  color: #fff;
  border: 1px solid rgba(201,149,75,.24);
  border-radius: 28px;
  padding: 26px;
  box-shadow: 0 28px 70px rgba(16,18,22,.20);
}

.special-equipment-page .special-equipment-hero-card h2 {
  color: #fff;
  font-size: 28px;
  line-height: 1.12;
  margin: 0 0 14px;
}

.special-equipment-page .special-equipment-hero-card p {
  color: rgba(255,255,255,.72);
  font-size: 15.5px;
  line-height: 1.5;
  margin: 0;
}

.special-equipment-page .special-equipment-hero-card__checks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.special-equipment-page .special-equipment-hero-card__checks li {
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.055);
  border-radius: 14px;
  padding: 11px 12px;
  color: rgba(255,255,255,.86);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
}

.special-equipment-page .special-equipment-hero-card__checks li::before {
  content: "";
  display: block;
  width: 22px;
  height: 3px;
  border-radius: 999px;
  background: var(--gold);
  margin-bottom: 9px;
}

.special-equipment-page .special-equipment-hero-card__note {
  border-top: 1px solid rgba(255,255,255,.12);
  padding-top: 16px;
  color: rgba(255,255,255,.78);
  font-size: 14.5px;
  line-height: 1.45;
}

.special-equipment-page .special-equipment-type-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.special-equipment-page .special-equipment-type-grid article {
  min-height: 170px;
  padding: 20px;
  border-radius: 18px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(222,214,198,.95);
  box-shadow: 0 12px 28px rgba(16,18,22,.045);
}

.special-equipment-page .special-equipment-type-grid span {
  display: block;
  margin-bottom: 18px;
  color: var(--gold2);
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
}

.special-equipment-page .special-equipment-type-grid h3 {
  margin: 0 0 10px;
  color: var(--ink);
  font-size: 20px;
  line-height: 1.25;
}

.special-equipment-page .special-equipment-type-grid p {
  margin: 0;
  color: #566070;
  font-size: 15.5px;
  line-height: 1.45;
}

@media (max-width: 1020px) {
  .special-equipment-page .special-equipment-hero__grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .special-equipment-page .special-equipment-hero-card { max-width: 720px; }

  .special-equipment-page .special-equipment-type-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .special-equipment-page .special-equipment-hero-card {
    padding: 22px;
    border-radius: 22px;
  }

  .special-equipment-page .special-equipment-hero-card h2 { font-size: 26px; }

  .special-equipment-page .special-equipment-hero-card__checks,
  .special-equipment-page .special-equipment-type-grid {
    grid-template-columns: 1fr;
  }

  .special-equipment-page .special-equipment-type-grid article {
    min-height: 0;
    padding: 18px;
  }
}

.special-equipment-page .special-equipment-need-section .rich-text{background:rgba(255,255,255,.68);border:1px solid rgba(222,214,198,.9);border-radius:22px;padding:28px;box-shadow:0 14px 34px rgba(16,18,22,.05)}
.special-equipment-page .special-equipment-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.special-equipment-page .special-equipment-reason-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;background:rgba(255,255,255,.76);border:1px solid rgba(222,214,198,.95);border-radius:18px;padding:20px;align-items:start}
.special-equipment-page .special-equipment-reason-grid span,.special-equipment-page .special-equipment-process-grid span{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--gold2)}
.special-equipment-page .special-equipment-reason-grid p{margin:0;color:#343942;font-size:16px;line-height:1.5}
.special-equipment-page .special-equipment-check-grid,.special-equipment-page .special-equipment-buyer-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.special-equipment-page .special-equipment-check-grid article,.special-equipment-page .special-equipment-buyer-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(17,19,24,.06)}
.special-equipment-page .special-equipment-check-grid h3,.special-equipment-page .special-equipment-buyer-grid h3,.special-equipment-page .special-equipment-process-grid h3,.special-equipment-page .special-equipment-related-grid h3{font-size:18px;line-height:1.3;margin:8px 0 6px;color:var(--ink)}
.special-equipment-page .special-equipment-check-grid p,.special-equipment-page .special-equipment-buyer-grid p,.special-equipment-page .special-equipment-related-grid p{margin:0;color:var(--muted)}
.special-equipment-page .special-equipment-process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.special-equipment-page .special-equipment-process-grid li{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(201,149,75,.22)}
.special-equipment-page .special-equipment-process-grid h3{color:#fff;margin-top:12px}
.special-equipment-page .special-equipment-process-grid p{color:rgba(255,255,255,.76);font-size:14.5px;line-height:1.45}
.special-equipment-page .special-equipment-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.special-equipment-page .special-equipment-related-grid a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.special-equipment-page .special-equipment-related-grid a:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 12px 24px rgba(17,19,24,.08)}
.special-equipment-page .special-equipment-final-cta{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.special-equipment-page .special-equipment-final-cta .split{grid-template-columns:minmax(0,.74fr) minmax(560px,.98fr);gap:72px;align-items:center}
.special-equipment-page .special-equipment-final-cta h2{max-width:560px;font-size:clamp(38px,4vw,56px);line-height:1.05;letter-spacing:-.055em}
.special-equipment-page .special-equipment-final-cta__card{max-width:680px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 22px 54px rgba(0,0,0,.18)}
.special-equipment-page .special-equipment-final-cta__card p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.55}
.special-equipment-page .special-equipment-final-cta__actions{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;margin-top:24px}
.special-equipment-page .special-equipment-final-cta__actions .btn{width:100%;min-height:52px;padding-left:14px;padding-right:14px;font-size:14px;text-align:center;white-space:nowrap}
.special-equipment-page .special-equipment-final-cta__actions .btn--line{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.05)}

@media (max-width:1020px){
  .special-equipment-page .special-equipment-check-grid,.special-equipment-page .special-equipment-buyer-grid,.special-equipment-page .special-equipment-process-grid,.special-equipment-page .special-equipment-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .special-equipment-page .special-equipment-final-cta .split{grid-template-columns:1fr;gap:30px}
  .special-equipment-page .special-equipment-final-cta__card{max-width:720px}
}
@media (max-width:760px){
  .special-equipment-page .special-equipment-final-cta{padding-top:58px;padding-bottom:48px}
  .special-equipment-page .special-equipment-final-cta h2{font-size:34px}
  .special-equipment-page .special-equipment-final-cta__card{padding:22px;border-radius:20px}
  .special-equipment-page .special-equipment-final-cta__card p{font-size:16px}
  .special-equipment-page .special-equipment-reason-grid,.special-equipment-page .special-equipment-check-grid,.special-equipment-page .special-equipment-buyer-grid,.special-equipment-page .special-equipment-process-grid,.special-equipment-page .special-equipment-related-grid,.special-equipment-page .special-equipment-final-cta__actions{grid-template-columns:1fr}
}

/* Inventory leftovers SEO page */
.inventory-leftovers-page .inventory-leftovers-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:54px;align-items:center}
.inventory-leftovers-page .inventory-leftovers-hero__content{min-width:0}
.inventory-leftovers-page .page-hero{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg,#fffaf1 0%,#f5f0e6 100%)}
.inventory-leftovers-page .page-hero h1{max-width:820px;font-size:clamp(40px,4.35vw,60px);line-height:1.03;letter-spacing:-.055em}
.inventory-leftovers-page .page-hero .inventory-leftovers-hero__content > p:not(.kicker):not(.hero__note){max-width:760px;font-size:18px;line-height:1.5;color:#343942}
.inventory-leftovers-page .page-hero .hero__note{max-width:720px;margin-top:18px;padding:16px 20px;color:#343942;background:rgba(255,255,255,.58);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;line-height:1.5}
.inventory-leftovers-page .page-hero .page-links{margin-top:20px}
.inventory-leftovers-page .inventory-leftovers-hero-card{max-width:430px;background:linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));color:#fff;border:1px solid rgba(201,149,75,.24);border-radius:28px;padding:26px;box-shadow:0 28px 70px rgba(16,18,22,.20)}
.inventory-leftovers-page .inventory-leftovers-hero-card h2{color:#fff;font-size:28px;line-height:1.12;margin:0 0 14px}
.inventory-leftovers-page .inventory-leftovers-hero-card p{color:rgba(255,255,255,.72);font-size:15.5px;line-height:1.5;margin:0}
.inventory-leftovers-page .inventory-leftovers-hero-card__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:0;list-style:none}
.inventory-leftovers-page .inventory-leftovers-hero-card__checks li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:11px 12px;color:rgba(255,255,255,.86);font-weight:700;font-size:14px;line-height:1.25}
.inventory-leftovers-page .inventory-leftovers-hero-card__checks li::before{content:"";display:block;width:22px;height:3px;border-radius:999px;background:var(--gold);margin-bottom:9px}
.inventory-leftovers-page .inventory-leftovers-hero-card__note{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.45}
.inventory-leftovers-page .inventory-leftovers-type-grid,.inventory-leftovers-page .inventory-leftovers-reason-grid,.inventory-leftovers-page .inventory-leftovers-check-grid,.inventory-leftovers-page .inventory-leftovers-buyer-grid,.inventory-leftovers-page .inventory-leftovers-process-grid,.inventory-leftovers-page .inventory-leftovers-related-grid{margin-top:24px}
.inventory-leftovers-page .inventory-leftovers-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.inventory-leftovers-page .inventory-leftovers-type-grid article{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);box-shadow:0 12px 28px rgba(16,18,22,.045)}
.inventory-leftovers-page .inventory-leftovers-type-grid span{display:block;margin-bottom:18px;color:var(--gold2);font-family:var(--mono);font-size:12px;font-weight:700}
.inventory-leftovers-page .inventory-leftovers-type-grid h3{margin:0 0 10px;color:var(--ink);font-size:20px;line-height:1.25}
.inventory-leftovers-page .inventory-leftovers-type-grid p{margin:0;color:#566070;font-size:15.5px;line-height:1.45}
.inventory-leftovers-page .inventory-leftovers-need-section .rich-text{background:rgba(255,255,255,.6);border:1px solid rgba(222,214,198,.8);border-radius:22px;padding:28px}
.inventory-leftovers-page .inventory-leftovers-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.inventory-leftovers-page .inventory-leftovers-reason-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:rgba(255,255,255,.76);border:1px solid rgba(222,214,198,.95);border-radius:18px;padding:20px;box-shadow:0 12px 28px rgba(16,18,22,.045)}
.inventory-leftovers-page .inventory-leftovers-reason-grid span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:rgba(201,149,75,.14);color:var(--gold2);font-family:var(--mono);font-size:12px;font-weight:700}
.inventory-leftovers-page .inventory-leftovers-reason-grid p{margin:0;color:#343942;font-size:16px;line-height:1.5}
.inventory-leftovers-page .inventory-leftovers-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.inventory-leftovers-page .inventory-leftovers-check-grid article{min-height:0;padding:18px;border-radius:18px}
.inventory-leftovers-page .inventory-leftovers-check-grid h3{font-size:19px;line-height:1.25}
.inventory-leftovers-page .inventory-leftovers-check-grid p{font-size:15px;line-height:1.45}
.inventory-leftovers-page .inventory-leftovers-buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.inventory-leftovers-page .inventory-leftovers-buyer-grid article{min-height:150px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);box-shadow:0 12px 28px rgba(16,18,22,.045)}
.inventory-leftovers-page .inventory-leftovers-buyer-grid h3{margin:0 0 10px;color:var(--ink);font-size:20px;line-height:1.25}
.inventory-leftovers-page .inventory-leftovers-buyer-grid p{margin:0;color:#566070;font-size:15.5px;line-height:1.45}
.inventory-leftovers-page .inventory-leftovers-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.inventory-leftovers-page .inventory-leftovers-process-grid li{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(201,149,75,.22)}
.inventory-leftovers-page .inventory-leftovers-process-grid span{color:var(--gold);font-family:var(--mono);font-size:12px;font-weight:700}
.inventory-leftovers-page .inventory-leftovers-process-grid h3{margin-top:12px;color:#fff;font-size:18px;line-height:1.25}
.inventory-leftovers-page .inventory-leftovers-process-grid p{margin-top:8px;color:rgba(255,255,255,.72);font-size:14.5px;line-height:1.45}
.inventory-leftovers-page .inventory-leftovers-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.inventory-leftovers-page .inventory-leftovers-related-grid a{display:block;min-height:130px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);text-decoration:none;box-shadow:0 12px 28px rgba(16,18,22,.045)}
.inventory-leftovers-page .inventory-leftovers-related-grid h3{margin:0 0 10px;color:var(--ink);font-size:19px;line-height:1.25}
.inventory-leftovers-page .inventory-leftovers-related-grid p{margin:0;color:#566070;font-size:15px;line-height:1.45}
.inventory-leftovers-page .inventory-leftovers-final-cta{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.inventory-leftovers-page .inventory-leftovers-final-cta .split{grid-template-columns:minmax(0,.74fr) minmax(560px,.98fr);gap:72px;align-items:center}
.inventory-leftovers-page .inventory-leftovers-final-cta__card{max-width:680px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 22px 54px rgba(0,0,0,.18)}
.inventory-leftovers-page .inventory-leftovers-final-cta__card p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.55}
.inventory-leftovers-page .inventory-leftovers-final-cta__actions{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;margin-top:24px}
.inventory-leftovers-page .inventory-leftovers-final-cta__actions .btn{width:100%;min-height:52px;padding-left:14px;padding-right:14px;font-size:14px;text-align:center;white-space:nowrap}
.inventory-leftovers-page .inventory-leftovers-final-cta__actions .btn--line{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.05)}
@media (max-width:1180px){.inventory-leftovers-page .inventory-leftovers-check-grid,.inventory-leftovers-page .inventory-leftovers-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1020px){.inventory-leftovers-page .inventory-leftovers-hero__grid{grid-template-columns:1fr;gap:34px}.inventory-leftovers-page .inventory-leftovers-hero-card{max-width:720px}.inventory-leftovers-page .inventory-leftovers-type-grid,.inventory-leftovers-page .inventory-leftovers-buyer-grid,.inventory-leftovers-page .inventory-leftovers-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-leftovers-page .inventory-leftovers-final-cta .split{grid-template-columns:1fr;gap:30px}.inventory-leftovers-page .inventory-leftovers-final-cta__card{max-width:720px}}
@media (max-width:760px){.inventory-leftovers-page .inventory-leftovers-reason-grid{grid-template-columns:1fr}.inventory-leftovers-page .inventory-leftovers-final-cta__actions{grid-template-columns:1fr}}
@media (max-width:680px){.inventory-leftovers-page .inventory-leftovers-hero-card{padding:22px;border-radius:22px}.inventory-leftovers-page .inventory-leftovers-hero-card h2{font-size:26px}.inventory-leftovers-page .inventory-leftovers-hero-card__checks,.inventory-leftovers-page .inventory-leftovers-type-grid,.inventory-leftovers-page .inventory-leftovers-check-grid,.inventory-leftovers-page .inventory-leftovers-buyer-grid,.inventory-leftovers-page .inventory-leftovers-process-grid,.inventory-leftovers-page .inventory-leftovers-related-grid{grid-template-columns:1fr}.inventory-leftovers-page .inventory-leftovers-type-grid article,.inventory-leftovers-page .inventory-leftovers-buyer-grid article{min-height:0;padding:18px}}

/* Nonliquid TMC SEO page */
.nonliquid-tmc-page .nonliquid-tmc-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;align-items:start}
.nonliquid-tmc-page .nonliquid-tmc-hero-card{max-width:430px;background:linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));color:#fff;border:1px solid rgba(201,149,75,.24);border-radius:28px;padding:26px;box-shadow:0 28px 70px rgba(16,18,22,.20)}
.nonliquid-tmc-page .nonliquid-tmc-hero-card h2{color:#fff;font-size:28px;line-height:1.12;margin:0 0 14px}
.nonliquid-tmc-page .nonliquid-tmc-hero-card p{color:rgba(255,255,255,.72);font-size:15.5px;line-height:1.5;margin:0}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:0;list-style:none}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__checks li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:11px 12px;color:rgba(255,255,255,.86);font-weight:700;font-size:14px;line-height:1.25}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__checks li::before{content:"";display:block;width:22px;height:3px;border-radius:999px;background:var(--gold);margin-bottom:9px}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__note{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.45}
.nonliquid-tmc-page .page-hero .hero__note{color:#343942;background:rgba(255,255,255,.58);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;line-height:1.5}
.nonliquid-tmc-page .nonliquid-tmc-type-grid,
.nonliquid-tmc-page .nonliquid-tmc-reason-grid,
.nonliquid-tmc-page .nonliquid-tmc-check-grid,
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid,
.nonliquid-tmc-page .nonliquid-tmc-process-grid,
.nonliquid-tmc-page .nonliquid-tmc-related-grid{display:grid;gap:14px}
.nonliquid-tmc-page .nonliquid-tmc-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nonliquid-tmc-page .nonliquid-tmc-need-section .rich-text{background:rgba(255,255,255,.64);border:1px solid var(--line);border-radius:20px;padding:24px}
.nonliquid-tmc-page .nonliquid-tmc-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nonliquid-tmc-page .nonliquid-tmc-check-grid,.nonliquid-tmc-page .nonliquid-tmc-buyer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nonliquid-tmc-page .nonliquid-tmc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0}
.nonliquid-tmc-page .nonliquid-tmc-process-grid li{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px}
.nonliquid-tmc-page .nonliquid-tmc-process-grid h3{margin:0 0 8px;font-size:20px}
.nonliquid-tmc-page .nonliquid-tmc-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.nonliquid-tmc-page .nonliquid-tmc-related-grid a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;text-decoration:none;color:var(--ink)}
.nonliquid-tmc-page .nonliquid-tmc-related-grid a p{margin:8px 0 0;color:var(--muted)}
.nonliquid-tmc-page .nonliquid-tmc-final-cta .container{align-items:center}
.nonliquid-tmc-page .nonliquid-tmc-final-cta__card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:22px}
.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions .page-link{width:100%}
@media(max-width:1120px){
  .nonliquid-tmc-page .nonliquid-tmc-hero__grid{grid-template-columns:1fr}
  .nonliquid-tmc-page .nonliquid-tmc-type-grid,
  .nonliquid-tmc-page .nonliquid-tmc-reason-grid,
  .nonliquid-tmc-page .nonliquid-tmc-check-grid,
  .nonliquid-tmc-page .nonliquid-tmc-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nonliquid-tmc-page .nonliquid-tmc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .nonliquid-tmc-page .nonliquid-tmc-type-grid,
  .nonliquid-tmc-page .nonliquid-tmc-reason-grid,
  .nonliquid-tmc-page .nonliquid-tmc-check-grid,
  .nonliquid-tmc-page .nonliquid-tmc-buyer-grid,
  .nonliquid-tmc-page .nonliquid-tmc-process-grid,
  .nonliquid-tmc-page .nonliquid-tmc-related-grid,
  .nonliquid-tmc-page .nonliquid-tmc-final-cta__actions{grid-template-columns:1fr}
}

/* nonliquid tmc visual layout fix */
.nonliquid-tmc-page .nonliquid-tmc-type-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.nonliquid-tmc-page .nonliquid-tmc-type-grid article { min-height:170px; padding:20px; border-radius:18px; background:rgba(255,255,255,.78); border:1px solid rgba(222,214,198,.95); box-shadow:0 12px 28px rgba(16,18,22,.045); }
.nonliquid-tmc-page .nonliquid-tmc-type-grid span { display:block; margin-bottom:18px; color:var(--gold2); font-family:var(--mono); font-size:12px; font-weight:700; }
.nonliquid-tmc-page .nonliquid-tmc-type-grid h3 { margin:0 0 10px; color:var(--ink); font-size:20px; line-height:1.25; }
.nonliquid-tmc-page .nonliquid-tmc-type-grid p { margin:0; color:#566070; font-size:15.5px; line-height:1.45; }

.nonliquid-tmc-page .nonliquid-tmc-reason-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.nonliquid-tmc-page .nonliquid-tmc-reason-grid article { display:grid; grid-template-columns:42px 1fr; gap:14px; align-items:start; background:rgba(255,255,255,.76); border:1px solid rgba(222,214,198,.95); border-radius:18px; padding:20px; box-shadow:0 12px 28px rgba(16,18,22,.045); }
.nonliquid-tmc-page .nonliquid-tmc-reason-grid span { display:inline-flex; width:34px; height:34px; align-items:center; justify-content:center; border-radius:10px; background:rgba(201,149,75,.14); color:var(--gold2); font-family:var(--mono); font-size:12px; font-weight:700; }
.nonliquid-tmc-page .nonliquid-tmc-reason-grid p { margin:0; color:#343942; font-size:16px; line-height:1.5; }

.nonliquid-tmc-page .nonliquid-tmc-check-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.nonliquid-tmc-page .nonliquid-tmc-check-grid article { min-height:0; padding:18px; border-radius:18px; }
.nonliquid-tmc-page .nonliquid-tmc-check-grid h3 { font-size:19px; line-height:1.25; }
.nonliquid-tmc-page .nonliquid-tmc-check-grid p { font-size:15px; line-height:1.45; }

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid article { min-height:150px; padding:20px; border-radius:18px; background:rgba(255,255,255,.78); border:1px solid rgba(222,214,198,.95); box-shadow:0 12px 28px rgba(16,18,22,.045); }
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid h3 { margin:0 0 10px; color:var(--ink); font-size:20px; line-height:1.25; }
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid p { margin:0; color:#566070; font-size:15.5px; line-height:1.45; }

.nonliquid-tmc-page .nonliquid-tmc-process-section{background:linear-gradient(135deg, #101216 0%, #171a20 62%, #0b0d10 100%)}
.nonliquid-tmc-page .nonliquid-tmc-process-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; list-style:none; margin:0; padding:0; }
.nonliquid-tmc-page .nonliquid-tmc-process-grid li { min-height:170px; padding:20px; border-radius:18px; background:rgba(255,255,255,.07); border:1px solid rgba(201,149,75,.22); }
.nonliquid-tmc-page .nonliquid-tmc-process-grid span { color:var(--gold); font-family:var(--mono); font-size:12px; font-weight:700; }
.nonliquid-tmc-page .nonliquid-tmc-process-grid h3 { margin-top:12px; color:#fff; font-size:18px; line-height:1.25; }
.nonliquid-tmc-page .nonliquid-tmc-process-grid p { margin-top:8px; color:rgba(255,255,255,.72); font-size:14.5px; line-height:1.45; }

.nonliquid-tmc-page .nonliquid-tmc-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.nonliquid-tmc-page .nonliquid-tmc-related-grid a { display:block; min-height:130px; padding:20px; border-radius:18px; background:rgba(255,255,255,.78); border:1px solid rgba(222,214,198,.95); text-decoration:none; box-shadow:0 12px 28px rgba(16,18,22,.045); }
.nonliquid-tmc-page .nonliquid-tmc-related-grid h3 { margin:0 0 10px; color:var(--ink); font-size:19px; line-height:1.25; }
.nonliquid-tmc-page .nonliquid-tmc-related-grid p { margin:0; color:#566070; font-size:15px; line-height:1.45; }

.nonliquid-tmc-page .nonliquid-tmc-final-cta { padding-top:72px; padding-bottom:64px; background:radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg, #101216 0%, #171a20 62%, #0b0d10 100%); }
.nonliquid-tmc-page .nonliquid-tmc-final-cta .split { grid-template-columns:minmax(0,.74fr) minmax(560px,.98fr); gap:72px; align-items:center; }
.nonliquid-tmc-page .nonliquid-tmc-final-cta__card { max-width:680px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); border-radius:24px; padding:28px; box-shadow:0 22px 54px rgba(0,0,0,.18); }
.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions { display:grid; grid-template-columns:1.05fr 1.15fr 1fr; gap:12px; margin-top:24px; }
.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions .btn { width:100%; min-height:52px; padding-left:14px; padding-right:14px; font-size:14px; text-align:center; white-space:nowrap; }

@media (max-width:1180px) { .nonliquid-tmc-page .nonliquid-tmc-check-grid,.nonliquid-tmc-page .nonliquid-tmc-process-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:1020px) { .nonliquid-tmc-page .nonliquid-tmc-type-grid,.nonliquid-tmc-page .nonliquid-tmc-buyer-grid,.nonliquid-tmc-page .nonliquid-tmc-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px) { .nonliquid-tmc-page .nonliquid-tmc-reason-grid,.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions { grid-template-columns:1fr; } }
@media (max-width:680px) {
  .nonliquid-tmc-page .nonliquid-tmc-type-grid,.nonliquid-tmc-page .nonliquid-tmc-check-grid,.nonliquid-tmc-page .nonliquid-tmc-buyer-grid,.nonliquid-tmc-page .nonliquid-tmc-process-grid,.nonliquid-tmc-page .nonliquid-tmc-related-grid { grid-template-columns:1fr; }
  .nonliquid-tmc-page .nonliquid-tmc-type-grid article { min-height:0; padding:18px; }
}
@media (max-width:1020px){.nonliquid-tmc-page .nonliquid-tmc-final-cta .split{grid-template-columns:1fr;gap:30px}.nonliquid-tmc-page .nonliquid-tmc-final-cta__card{max-width:720px}}

/* nonliquid-tmc page alignment with approved visual style */
.nonliquid-tmc-page .page-hero{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg,#fffaf1 0%,#f5f0e6 100%)}
.nonliquid-tmc-page .page-hero h1{max-width:820px;font-size:clamp(40px,4.35vw,60px);line-height:1.03;letter-spacing:-.055em}
.nonliquid-tmc-page .page-hero .page-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.nonliquid-tmc-page .page-hero .page-link,.nonliquid-tmc-page .page-hero .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.74);border:1px solid rgba(16,18,22,.18);box-shadow:0 8px 22px rgba(16,18,22,.045)}
.nonliquid-tmc-page .page-hero .page-link:first-child,.nonliquid-tmc-page .page-hero .btn:first-child{background:var(--gold);border-color:var(--gold);color:#111318;box-shadow:0 14px 34px rgba(201,149,75,.24)}
.nonliquid-tmc-page .page-hero .page-link:hover,.nonliquid-tmc-page .page-hero .btn:hover{transform:translateY(-1px);border-color:rgba(201,149,75,.55)}
.nonliquid-tmc-page .nonliquid-tmc-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:54px;align-items:center}
.nonliquid-tmc-page .nonliquid-tmc-hero-card{max-width:430px;background:linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));color:#fff;border:1px solid rgba(201,149,75,.24);border-radius:28px;padding:26px;box-shadow:0 28px 70px rgba(16,18,22,.20)}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:0;list-style:none}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__checks li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:11px 12px;color:rgba(255,255,255,.86);font-weight:700;font-size:14px;line-height:1.25}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__checks li::before{content:"";display:block;width:22px;height:3px;border-radius:999px;background:var(--gold);margin-bottom:9px}
.nonliquid-tmc-page .nonliquid-tmc-hero-card__note{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;color:rgba(255,255,255,.78);font-size:14.5px;line-height:1.45}

.nonliquid-tmc-page .nonliquid-tmc-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nonliquid-tmc-page .nonliquid-tmc-type-grid article{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);box-shadow:0 12px 28px rgba(16,18,22,.045)}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nonliquid-tmc-page .nonliquid-tmc-reason-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;background:rgba(255,255,255,.075);border:1px solid rgba(201,149,75,.24);border-radius:18px;padding:20px;box-shadow:0 16px 36px rgba(0,0,0,.16)}
.nonliquid-tmc-page .nonliquid-tmc-reason-grid span{background:rgba(201,149,75,.16);color:var(--gold)}
.nonliquid-tmc-page .nonliquid-tmc-reason-grid p{margin:0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.5}
.nonliquid-tmc-page .nonliquid-tmc-reason-grid strong{color:#fff;font-weight:800}

.nonliquid-tmc-page .nonliquid-tmc-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nonliquid-tmc-page .nonliquid-tmc-check-grid article{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);box-shadow:0 12px 28px rgba(16,18,22,.045)}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid article{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(201,149,75,.24);box-shadow:0 16px 36px rgba(0,0,0,.16)}
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid h3{color:#fff;font-size:20px;line-height:1.25}
.nonliquid-tmc-page .nonliquid-tmc-buyer-grid p{color:rgba(255,255,255,.74);font-size:15.5px;line-height:1.45}

.nonliquid-tmc-page .nonliquid-tmc-process-section{background:linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.nonliquid-tmc-page .nonliquid-tmc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.nonliquid-tmc-page .nonliquid-tmc-process-grid li{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(201,149,75,.24);box-shadow:0 16px 36px rgba(0,0,0,.16)}
.nonliquid-tmc-page .nonliquid-tmc-process-grid span{color:var(--gold)}
.nonliquid-tmc-page .nonliquid-tmc-process-grid h3{color:#fff}
.nonliquid-tmc-page .nonliquid-tmc-process-grid p{color:rgba(255,255,255,.74)}

.nonliquid-tmc-page .nonliquid-tmc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nonliquid-tmc-page .nonliquid-tmc-related-grid a{display:block;min-height:130px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);text-decoration:none;box-shadow:0 12px 28px rgba(16,18,22,.045)}

.nonliquid-tmc-page .nonliquid-tmc-final-cta{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.nonliquid-tmc-page .nonliquid-tmc-final-cta .split{grid-template-columns:minmax(0,.74fr) minmax(560px,.98fr);gap:72px;align-items:center}
.nonliquid-tmc-page .nonliquid-tmc-final-cta__card{max-width:680px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 22px 54px rgba(0,0,0,.18)}
.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;margin-top:24px}
.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions .btn{width:100%;min-height:52px;padding-left:14px;padding-right:14px;font-size:14px;text-align:center;white-space:nowrap}

@media (max-width:1180px){.nonliquid-tmc-page .nonliquid-tmc-check-grid,.nonliquid-tmc-page .nonliquid-tmc-process-grid,.nonliquid-tmc-page .nonliquid-tmc-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:1020px){.nonliquid-tmc-page .nonliquid-tmc-hero__grid,.nonliquid-tmc-page .nonliquid-tmc-final-cta .split{grid-template-columns:1fr;gap:30px}.nonliquid-tmc-page .nonliquid-tmc-type-grid,.nonliquid-tmc-page .nonliquid-tmc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:760px){.nonliquid-tmc-page .nonliquid-tmc-reason-grid,.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions{grid-template-columns:1fr}}
@media (max-width:640px){.nonliquid-tmc-page .nonliquid-tmc-type-grid,.nonliquid-tmc-page .nonliquid-tmc-check-grid,.nonliquid-tmc-page .nonliquid-tmc-buyer-grid,.nonliquid-tmc-page .nonliquid-tmc-process-grid,.nonliquid-tmc-page .nonliquid-tmc-related-grid{grid-template-columns:1fr}.nonliquid-tmc-page .nonliquid-tmc-final-cta__actions .btn{min-height:50px;white-space:normal}}

/* nonliquid-tmc final style adjustments */
.nonliquid-tmc-page .page-hero .page-links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 24px;
}

.nonliquid-tmc-page .page-hero .page-link,
.nonliquid-tmc-page .page-hero .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 22px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  color: var(--ink);
  background: rgba(255, 255, 255, .74);
  border: 1px solid rgba(16, 18, 22, .18);
  box-shadow: 0 8px 22px rgba(16, 18, 22, .045);
}

.nonliquid-tmc-page .page-hero .page-link:first-child,
.nonliquid-tmc-page .page-hero .btn:first-child {
  background: var(--gold);
  border-color: var(--gold);
  color: #111318;
  box-shadow: 0 14px 34px rgba(201, 149, 75, .24);
}

.nonliquid-tmc-page .page-hero .page-link:hover,
.nonliquid-tmc-page .page-hero .btn:hover {
  transform: translateY(-1px);
  border-color: rgba(201, 149, 75, .55);
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid {
  gap: 14px;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid article {
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(201, 149, 75, .28);
  box-shadow: 0 18px 40px rgba(0, 0, 0, .18);
  padding: 18px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid span {
  background: rgba(201, 149, 75, .18);
  color: var(--gold);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid h3 {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 800;
  margin: 0;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid p {
  color: rgba(255, 255, 255, .9);
  font-size: 15px;
  line-height: 1.45;
  margin: 0;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid strong {
  color: #fff;
  font-weight: 800;
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid {
  gap: 14px;
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid article {
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(201, 149, 75, .28);
  box-shadow: 0 18px 40px rgba(0, 0, 0, .18);
  padding: 18px 18px 16px;
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid h3 {
  color: #fff;
  font-size: 20px;
  line-height: 1.24;
  font-weight: 800;
  margin-bottom: 10px;
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid p {
  color: rgba(255,255,255,.92);
  font-size: 15px;
  line-height: 1.45;
  margin: 0;
}

@media (max-width: 1020px) {
  .nonliquid-tmc-page .nonliquid-tmc-reason-grid article {
    min-height: auto;
    padding: 16px;
  }

  .nonliquid-tmc-page .nonliquid-tmc-buyer-grid article {
    padding: 16px;
  }

  .nonliquid-tmc-page .nonliquid-tmc-buyer-grid h3 {
    font-size: 18px;
  }

  .nonliquid-tmc-page .nonliquid-tmc-buyer-grid p {
    font-size: 14.5px;
  }
}

.nonliquid-tmc-page .nonliquid-tmc-process-section {
  background: linear-gradient(135deg, #101216 0%, #171a20 62%, #0b0d10 100%);
}

.nonliquid-tmc-page .nonliquid-tmc-process-grid li {
  background: rgba(255, 255, 255, .085);
  border: 1px solid rgba(201, 149, 75, .28);
  box-shadow: 0 18px 40px rgba(0, 0, 0, .18);
}

.nonliquid-tmc-page .nonliquid-tmc-process-grid span {
  color: var(--gold);
}

.nonliquid-tmc-page .nonliquid-tmc-process-grid h3 {
  color: #fff;
  font-weight: 800;
}

.nonliquid-tmc-page .nonliquid-tmc-process-grid p {
  color: rgba(255, 255, 255, .80);
}

.nonliquid-tmc-page .section.dark h2,
.nonliquid-tmc-page .section-head--dark h2 {
  color: #fff;
}

.nonliquid-tmc-page .section.dark .section-head p,
.nonliquid-tmc-page .section-head--dark p {
  color: rgba(255, 255, 255, .78);
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section {
  background: #ebe4d5;
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__split {
  display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(520px, 1fr);
  gap: 72px;
  align-items: start;
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__intro h2 {
  max-width: 520px;
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__lead {
  max-width: 520px;
  margin-top: 18px;
  color: #343942;
  font-size: 17px;
  line-height: 1.55;
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__card {
  padding: 24px;
  border-radius: 22px;
  background: rgba(255, 255, 255, .78);
  border: 1px solid rgba(222, 214, 198, .95);
  box-shadow: 0 18px 44px rgba(16, 18, 22, .06);
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__list {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__list li {
  position: relative;
  padding: 11px 14px 11px 34px;
  border-radius: 12px;
  background: rgba(255, 250, 241, .72);
  border: 1px solid rgba(222, 214, 198, .95);
  color: #343942;
  font-size: 15px;
  line-height: 1.4;
}

.nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__list li::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 18px;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: var(--gold);
}

@media (max-width: 1020px) {
  .nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__split {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__card {
    max-width: 720px;
  }
}

@media (max-width: 680px) {
  .nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__card {
    padding: 18px;
    border-radius: 18px;
  }

  .nonliquid-tmc-page .nonliquid-tmc-documents-section .documents-section__list li {
    font-size: 14.5px;
  }
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid article {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: auto;
  padding: 18px;
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(201,149,75,.30);
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

.nonliquid-tmc-page .nonliquid-tmc-reason-card__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-card__head span {
  flex: 0 0 auto;
  width: 30px;
  height: 24px;
  border-radius: 8px;
  background: rgba(201,149,75,.20);
  color: var(--gold);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--mono);
  font-size: 11px;
  font-weight: 800;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-card__head h3 {
  margin: 0;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 800;
}

.nonliquid-tmc-page .nonliquid-tmc-reason-grid article p {
  margin: 0;
  color: rgba(255,255,255,.90) !important;
  font-size: 15px;
  line-height: 1.45;
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid article {
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(201,149,75,.30);
  box-shadow: 0 18px 40px rgba(0,0,0,.18);
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid article h3 {
  color: #ffffff !important;
  font-weight: 800;
}

.nonliquid-tmc-page .nonliquid-tmc-buyer-grid article p {
  color: rgba(255,255,255,.90) !important;
}

/* Closed business assets SEO page */
.closed-business-assets-page .page-hero{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg, #fffaf1 0%, #f5f0e6 100%)}
.closed-business-assets-page .closed-business-assets-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:54px;align-items:center}
.closed-business-assets-page .closed-business-assets-hero__content{min-width:0}
.closed-business-assets-page .page-hero h1{max-width:820px;font-size:clamp(40px,4.35vw,60px);line-height:1.03;letter-spacing:-.055em}
.closed-business-assets-page .page-hero .closed-business-assets-hero__content>p:not(.kicker):not(.hero__note){max-width:760px;font-size:18px;line-height:1.5;color:#343942}
.closed-business-assets-page .page-hero .hero__note{max-width:720px;margin-top:18px;padding:16px 20px;color:#343942;background:rgba(255,255,255,.58);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;line-height:1.5}
.closed-business-assets-page .page-hero .page-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.closed-business-assets-page .page-hero .page-link,.closed-business-assets-page .page-hero .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;color:var(--ink)!important;background:rgba(255,255,255,.78);border:1px solid rgba(16,18,22,.18);box-shadow:0 8px 22px rgba(16,18,22,.045)}
.closed-business-assets-page .page-hero .page-link:first-child,.closed-business-assets-page .page-hero .btn:first-child{background:var(--gold);border-color:var(--gold);color:#111318!important;box-shadow:0 14px 34px rgba(201,149,75,.24)}
.closed-business-assets-page .page-hero .page-link:hover,.closed-business-assets-page .page-hero .btn:hover{transform:translateY(-1px);border-color:rgba(201,149,75,.55)}
.closed-business-assets-page .closed-business-assets-hero-card{max-width:430px;background:linear-gradient(180deg, rgba(16,18,22,.96), rgba(23,26,32,.94));color:#fff;border:1px solid rgba(201,149,75,.24);border-radius:28px;padding:26px;box-shadow:0 28px 70px rgba(16,18,22,.20)}
.closed-business-assets-page .closed-business-assets-hero-card h2{margin:0 0 14px;font-size:28px;line-height:1.12;color:#fff}
.closed-business-assets-page .closed-business-assets-hero-card p{margin:0;color:rgba(255,255,255,.78)}
.closed-business-assets-page .closed-business-assets-hero-card__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:0;list-style:none}
.closed-business-assets-page .closed-business-assets-hero-card__checks li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:11px 12px;color:rgba(255,255,255,.86);font-weight:700;font-size:14px;line-height:1.25}
.closed-business-assets-page .closed-business-assets-hero-card__checks li::before{content:"";display:block;width:22px;height:3px;border-radius:999px;background:var(--gold);margin-bottom:9px}
.closed-business-assets-page .closed-business-assets-hero-card__note{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.82)}
.closed-business-assets-page .closed-business-assets-type-grid,.closed-business-assets-page .closed-business-assets-check-grid,.closed-business-assets-page .closed-business-assets-buyer-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.closed-business-assets-page .closed-business-assets-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.closed-business-assets-page .closed-business-assets-type-grid article{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);box-shadow:0 12px 28px rgba(16,18,22,.045)}
.closed-business-assets-page .closed-business-assets-type-grid span{display:block;margin-bottom:18px;color:var(--gold2);font-family:var(--mono);font-size:12px;font-weight:700}
.closed-business-assets-page .closed-business-assets-type-grid h3{margin:0 0 10px;color:var(--ink);font-size:20px;line-height:1.25}
.closed-business-assets-page .closed-business-assets-type-grid p{margin:0;color:#566070;font-size:15.5px;line-height:1.45}
.closed-business-assets-page .closed-business-assets-check-grid article{min-height:0;padding:18px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);box-shadow:0 12px 28px rgba(16,18,22,.045)}
.closed-business-assets-page .closed-business-assets-check-grid span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:8px;background:rgba(201,149,75,.16);color:var(--gold2);font-family:var(--mono);font-size:11px;font-weight:800}
.closed-business-assets-page .closed-business-assets-check-grid h3{margin:10px 0 8px;color:var(--ink);font-size:19px;line-height:1.25}
.closed-business-assets-page .closed-business-assets-check-grid p{margin:0;color:#566070;font-size:15px;line-height:1.45}
.closed-business-assets-page .closed-business-assets-reason-grid span,.closed-business-assets-page .closed-business-assets-process-grid span{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--gold2)}
.closed-business-assets-page .closed-business-assets-need-section .rich-text{background:rgba(255,255,255,.68);border:1px solid rgba(222,214,198,.9);border-radius:22px;padding:28px;box-shadow:0 14px 34px rgba(16,18,22,.05)}
.closed-business-assets-page .closed-business-assets-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.closed-business-assets-page .closed-business-assets-reason-grid article{display:flex;flex-direction:column;gap:10px;min-height:auto;padding:18px;background:rgba(255,255,255,.09);border:1px solid rgba(201,149,75,.30);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.closed-business-assets-page .closed-business-assets-reason-card__head{display:flex;align-items:center;gap:10px}
.closed-business-assets-page .closed-business-assets-reason-card__head span{flex:0 0 auto;width:30px;height:24px;border-radius:8px;background:rgba(201,149,75,.20);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800}
.closed-business-assets-page .closed-business-assets-reason-card__head h3{margin:0;color:#fff!important;font-size:16px;line-height:1.25;font-weight:800}
.closed-business-assets-page .closed-business-assets-reason-grid article p{margin:0;color:rgba(255,255,255,.90)!important;font-size:15px;line-height:1.45}
.closed-business-assets-page .closed-business-assets-buyer-grid article{background:rgba(255,255,255,.09);border:1px solid rgba(201,149,75,.30);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.18);padding:18px}
.closed-business-assets-page .closed-business-assets-buyer-grid article h3{color:#fff!important;font-weight:800;font-size:19px;line-height:1.25;margin:0 0 10px}
.closed-business-assets-page .closed-business-assets-buyer-grid article p{color:rgba(255,255,255,.90)!important;font-size:15px;line-height:1.45;margin:0}
.closed-business-assets-page .closed-business-assets-process-section{background:linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.closed-business-assets-page .closed-business-assets-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.closed-business-assets-page .closed-business-assets-process-grid li{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.085);border:1px solid rgba(201,149,75,.28);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.closed-business-assets-page .closed-business-assets-process-grid h3{margin-top:12px;color:#fff;font-size:18px;line-height:1.25;font-weight:800}
.closed-business-assets-page .closed-business-assets-process-grid p{margin-top:8px;color:rgba(255,255,255,.88);font-size:14.5px;line-height:1.45}
.closed-business-assets-page .closed-business-assets-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.closed-business-assets-page .closed-business-assets-related-grid a{display:block;min-height:130px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);text-decoration:none;box-shadow:0 12px 28px rgba(16,18,22,.045);transition:transform .2s,border-color .2s,box-shadow .2s}
.closed-business-assets-page .closed-business-assets-related-grid h3{margin:0 0 10px;color:var(--ink);font-size:19px;line-height:1.25}
.closed-business-assets-page .closed-business-assets-related-grid p{margin:0;color:#566070;font-size:15px;line-height:1.45}
.closed-business-assets-page .closed-business-assets-related-grid a:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 12px 24px rgba(17,19,24,.08)}
.closed-business-assets-page .closed-business-assets-final-cta{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 22% 18%, rgba(201,149,75,.10), transparent 34%), linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.closed-business-assets-page .closed-business-assets-final-cta .split{grid-template-columns:minmax(0,.74fr) minmax(560px,.98fr);gap:72px;align-items:center}
.closed-business-assets-page .closed-business-assets-final-cta h2{max-width:560px;font-size:clamp(38px,4vw,56px);line-height:1.05;letter-spacing:-.055em}
.closed-business-assets-page .closed-business-assets-final-cta__card{max-width:680px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 22px 54px rgba(0,0,0,.18)}
.closed-business-assets-page .closed-business-assets-final-cta__card p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.55}
.closed-business-assets-page .closed-business-assets-final-cta__actions{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;margin-top:24px}
.closed-business-assets-page .closed-business-assets-final-cta__actions .btn{width:100%;min-height:52px;padding-left:14px;padding-right:14px;font-size:14px;text-align:center;white-space:nowrap}
.closed-business-assets-page .closed-business-assets-final-cta__actions .btn--line{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.05)}
@media (max-width:1020px){.closed-business-assets-page .closed-business-assets-hero__grid{grid-template-columns:1fr;gap:34px}.closed-business-assets-page .closed-business-assets-final-cta .split{grid-template-columns:1fr;gap:30px}.closed-business-assets-page .closed-business-assets-hero-card,.closed-business-assets-page .closed-business-assets-final-cta__card{max-width:720px}.closed-business-assets-page .closed-business-assets-type-grid,.closed-business-assets-page .closed-business-assets-check-grid,.closed-business-assets-page .closed-business-assets-buyer-grid,.closed-business-assets-page .closed-business-assets-process-grid,.closed-business-assets-page .closed-business-assets-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.closed-business-assets-page .closed-business-assets-final-cta{padding-top:58px;padding-bottom:48px}.closed-business-assets-page .closed-business-assets-final-cta h2{font-size:34px}.closed-business-assets-page .closed-business-assets-final-cta__card{padding:22px;border-radius:20px}.closed-business-assets-page .closed-business-assets-final-cta__card p{font-size:16px}.closed-business-assets-page .closed-business-assets-reason-grid,.closed-business-assets-page .closed-business-assets-type-grid,.closed-business-assets-page .closed-business-assets-check-grid,.closed-business-assets-page .closed-business-assets-buyer-grid,.closed-business-assets-page .closed-business-assets-process-grid,.closed-business-assets-page .closed-business-assets-related-grid,.closed-business-assets-page .closed-business-assets-final-cta__actions,.closed-business-assets-page .closed-business-assets-hero-card__checks{grid-template-columns:1fr}}

/* Nonprofile assets SEO page */
.nonprofile-assets-page .page-hero{padding-top:72px;padding-bottom:64px;background:radial-gradient(circle at 86% 18%, rgba(201,149,75,.13), transparent 34%), linear-gradient(180deg, #fffaf1 0%, #f5f0e6 100%)}
.nonprofile-assets-page .nonprofile-assets-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:54px;align-items:center}
.nonprofile-assets-page .nonprofile-assets-hero__content{min-width:0}
.nonprofile-assets-page .page-hero h1{max-width:820px;font-size:clamp(40px,4.35vw,60px);line-height:1.03;letter-spacing:-.055em}
.nonprofile-assets-page .page-hero .nonprofile-assets-hero__content>p:not(.kicker):not(.hero__note){max-width:760px;font-size:18px;line-height:1.5;color:#343942}
.nonprofile-assets-page .page-hero .hero__note{max-width:720px;margin-top:18px;padding:16px 20px;color:#343942;background:rgba(255,255,255,.58);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;line-height:1.5}
.nonprofile-assets-page .nonprofile-assets-hero-card{padding:34px 28px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(16,18,22,.96),rgba(23,26,32,.94));color:#fff;border:1px solid rgba(201,149,75,.24);box-shadow:0 28px 70px rgba(16,18,22,.20)}
.nonprofile-assets-page .nonprofile-assets-hero-card h2{margin:0 0 16px;color:#fff;font-size:28px;line-height:1.12;letter-spacing:-.035em}
.nonprofile-assets-page .nonprofile-assets-hero-card p{margin:0;color:rgba(255,255,255,.78);font-size:15.5px;line-height:1.5}
.nonprofile-assets-page .nonprofile-assets-hero-card li{color:#fff}
.nonprofile-assets-page .nonprofile-assets-hero-card__checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 20px;padding:0;list-style:none}
.nonprofile-assets-page .nonprofile-assets-hero-card__checks li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:11px 12px;color:rgba(255,255,255,.9);font-weight:700;font-size:14px;line-height:1.25}
.nonprofile-assets-page .nonprofile-assets-hero-card__checks li::before{content:"";display:block;width:22px;height:3px;border-radius:999px;background:var(--gold);margin-bottom:9px}
.nonprofile-assets-page .nonprofile-assets-hero-card__note{margin-top:2px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.86);font-size:14.5px;line-height:1.45}
.nonprofile-assets-page .nonprofile-assets-type-grid,.nonprofile-assets-page .nonprofile-assets-reason-grid,.nonprofile-assets-page .nonprofile-assets-check-grid,.nonprofile-assets-page .nonprofile-assets-buyer-grid,.nonprofile-assets-page .nonprofile-assets-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nonprofile-assets-page .nonprofile-assets-need-section{}
.nonprofile-assets-page .nonprofile-assets-reason-grid .card,.nonprofile-assets-page .nonprofile-assets-buyer-grid .card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.nonprofile-assets-page .nonprofile-assets-reason-card__head{display:flex;align-items:center;gap:10px}
.nonprofile-assets-page .nonprofile-assets-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.nonprofile-assets-page .nonprofile-assets-process-grid li{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:18px}
.nonprofile-assets-page .nonprofile-assets-final-cta{}
.nonprofile-assets-page .nonprofile-assets-final-cta__card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:22px;color:rgba(255,255,255,.92)}
.nonprofile-assets-page .nonprofile-assets-final-cta__actions{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;margin-top:24px}
.nonprofile-assets-page .nonprofile-assets-final-cta__actions .btn{width:100%;min-height:52px;padding-left:14px;padding-right:14px;font-size:14px;text-align:center;white-space:nowrap}
.nonprofile-assets-page .nonprofile-assets-final-cta__actions .btn--line{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.05)}
@media (max-width:1080px){.nonprofile-assets-page .nonprofile-assets-hero__grid{grid-template-columns:1fr;gap:34px}.nonprofile-assets-page .nonprofile-assets-hero-card{max-width:720px}.nonprofile-assets-page .nonprofile-assets-type-grid,.nonprofile-assets-page .nonprofile-assets-reason-grid,.nonprofile-assets-page .nonprofile-assets-check-grid,.nonprofile-assets-page .nonprofile-assets-buyer-grid,.nonprofile-assets-page .nonprofile-assets-process-grid,.nonprofile-assets-page .nonprofile-assets-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.nonprofile-assets-page .nonprofile-assets-type-grid,.nonprofile-assets-page .nonprofile-assets-reason-grid,.nonprofile-assets-page .nonprofile-assets-check-grid,.nonprofile-assets-page .nonprofile-assets-buyer-grid,.nonprofile-assets-page .nonprofile-assets-process-grid,.nonprofile-assets-page .nonprofile-assets-related-grid,.nonprofile-assets-page .nonprofile-assets-final-cta__actions{grid-template-columns:1fr}.nonprofile-assets-page .nonprofile-assets-final-cta__actions .btn{white-space:normal}}

.nonprofile-assets-page .page-hero .page-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.nonprofile-assets-page .page-hero .page-link,.nonprofile-assets-page .page-hero .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;color:var(--ink)!important;background:rgba(255,255,255,.78);border:1px solid rgba(16,18,22,.18);box-shadow:0 8px 22px rgba(16,18,22,.045)}
.nonprofile-assets-page .page-hero .page-link:first-child,.nonprofile-assets-page .page-hero .btn:first-child{background:var(--gold);border-color:var(--gold);color:#111318!important;box-shadow:0 14px 34px rgba(201,149,75,.24)}
.nonprofile-assets-page .page-hero .page-link:hover,.nonprofile-assets-page .page-hero .btn:hover{transform:translateY(-1px);border-color:rgba(201,149,75,.55)}

.nonprofile-assets-page .nonprofile-assets-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nonprofile-assets-page .nonprofile-assets-reason-grid article{display:flex;flex-direction:column;gap:10px;min-height:auto;padding:18px;background:rgba(255,255,255,.09);border:1px solid rgba(201,149,75,.30);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.nonprofile-assets-page .nonprofile-assets-reason-card__head{display:flex;align-items:center;gap:10px}
.nonprofile-assets-page .nonprofile-assets-reason-card__head span{flex:0 0 auto;width:30px;height:24px;border-radius:8px;background:rgba(201,149,75,.20);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800}
.nonprofile-assets-page .nonprofile-assets-reason-card__head h3{margin:0;color:#ffffff!important;font-size:16px;line-height:1.25;font-weight:800}
.nonprofile-assets-page .nonprofile-assets-reason-grid article p{margin:0;color:rgba(255,255,255,.90)!important;font-size:15px;line-height:1.45}

.nonprofile-assets-page .nonprofile-assets-buyer-grid article{background:rgba(255,255,255,.09);border:1px solid rgba(201,149,75,.30);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.18);padding:18px}
.nonprofile-assets-page .nonprofile-assets-buyer-grid article h3{color:#ffffff!important;font-weight:800;font-size:19px;line-height:1.25;margin:0 0 10px}
.nonprofile-assets-page .nonprofile-assets-buyer-grid article p{color:rgba(255,255,255,.90)!important;font-size:15px;line-height:1.45;margin:0}

.nonprofile-assets-page .nonprofile-assets-process-section{background:linear-gradient(135deg,#101216 0%,#171a20 62%,#0b0d10 100%)}
.nonprofile-assets-page .nonprofile-assets-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.nonprofile-assets-page .nonprofile-assets-process-grid li{min-height:170px;padding:20px;border-radius:18px;background:rgba(255,255,255,.085)!important;border:1px solid rgba(201,149,75,.28);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.nonprofile-assets-page .nonprofile-assets-process-grid span{color:var(--gold)!important;font-family:var(--mono);font-size:12px;font-weight:700}
.nonprofile-assets-page .nonprofile-assets-process-grid h3{margin-top:12px;color:#ffffff!important;font-size:18px;line-height:1.25;font-weight:800}
.nonprofile-assets-page .nonprofile-assets-process-grid p{margin-top:8px;color:rgba(255,255,255,.88)!important;font-size:14.5px;line-height:1.45}

.nonprofile-assets-page .nonprofile-assets-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nonprofile-assets-page .nonprofile-assets-related-grid a{display:block;min-height:130px;padding:20px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(222,214,198,.95);text-decoration:none;box-shadow:0 12px 28px rgba(16,18,22,.045)}
.nonprofile-assets-page .nonprofile-assets-related-grid h3{margin:0 0 10px;color:var(--ink);font-size:19px;line-height:1.25}
.nonprofile-assets-page .nonprofile-assets-related-grid p{margin:0;color:#566070;font-size:15px;line-height:1.45}

@media (max-width:1180px){.nonprofile-assets-page .nonprofile-assets-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1020px){.nonprofile-assets-page .nonprofile-assets-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.nonprofile-assets-page .nonprofile-assets-reason-grid{grid-template-columns:1fr}}
@media (max-width:680px){.nonprofile-assets-page .nonprofile-assets-process-grid,.nonprofile-assets-page .nonprofile-assets-related-grid{grid-template-columns:1fr}}
