.bus-page :is(button,.button,.header-cta,.hero__secondary-action,.cost-button){border-radius:8px}
.bus-page main [id]{scroll-margin-top:132px}
.bus-page main>section.section{padding:0}
.bus-page main>section>.container{position:relative;width:100%;min-width:var(--container-min-width);max-width:var(--container-max-width);margin-inline:auto;padding:var(--container-padding-block) var(--container-padding-inline)}
.bus-page main>:is(.audience,.popular-tasks,.document-explain,.scenarios,.cost-factors,.seo)>.container{display:flex;flex-direction:column;gap:48px}
.bus-page main>:is(.audience,.popular-tasks,.document-explain,.scenarios,.cost-factors,.seo) .section-word{--section-word-opacity:.07}

.bus-hero{--hero-glow-y:516px}
.bus-hero__vehicle{display:flex;align-items:flex-end;min-height:400px;margin-bottom:-104px;padding-top:0;pointer-events:none}
.bus-hero__vehicle img{position:relative;z-index:2;width:112%;max-width:none;transform:translateX(-3%) scaleX(-1);filter:drop-shadow(0 30px 28px rgba(0,0,0,.28))}
.bus-hero .lead-form{padding-top:88px}
.hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.hero__actions .cost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.hero__secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1.5px solid var(--color-ink);color:var(--color-ink);font:600 var(--fs-15)/1.5 Inter,sans-serif;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}

.microbus-catalog__all{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

.category-service-grid .service-option:nth-child(n){display:block}
.bus-page .service-option{min-height:200px}
.bus-page .service-option>div{width:67%;padding:28px 30px}
.bus-page .service-option picture{right:-8px;width:230px;height:190px}
.bus-page .service-option:nth-child(2) picture{width:230px}
.bus-page .service-option picture img,.bus-page .service-option:nth-child(2) picture img{object-fit:contain;transform:scale(.9);filter:drop-shadow(0 16px 15px rgba(0,0,0,.2))}
.services-bento__header .eyebrow{color:var(--red);font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}

.popular-tasks{position:relative;overflow:clip;background:var(--dark);color:#fff}
.popular-tasks .section-word,.related-categories .section-word,.process .section-word{--section-word-color:#fff;--section-word-opacity:.06}
.popular-tasks .popular-conversions__header h2,.related-categories .popular-conversions__header h2{color:#fff}
.popular-tasks .popular-conversions__header>p,.related-categories .popular-conversions__header>p{color:rgba(255,255,255,.68)}
.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}
.task-grid article{min-height:260px;padding:28px;background:var(--dark)}
.task-grid span{color:var(--red);font:800 12px Montserrat,sans-serif}
.task-grid h3{margin:65px 0 12px;font-size:18px}
.task-grid p{color:rgba(255,255,255,.66);font-size:13px}

.document-list-columns article{position:relative;min-height:390px;overflow:hidden;isolation:isolate}
.document-list-columns article::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 42%,rgba(255,255,255,.72) 62%,rgba(255,255,255,.12) 100%);content:"";pointer-events:none}
.document-list-columns .document-columns__accent::after{background:linear-gradient(90deg,var(--dark) 0%,rgba(32,32,36,.96) 42%,rgba(32,32,36,.72) 62%,rgba(32,32,36,.14) 100%)}
.document-list-columns article>span,.document-list-columns ul{position:relative;z-index:2}
.document-list-columns ul{display:grid;gap:13px;margin:55px 0 0;padding:0;list-style:none}
.document-list-columns li{position:relative;padding-left:24px;color:var(--muted);font-size:14px}
.document-list-columns li::before{position:absolute;left:0;color:var(--red);content:"✓"}
.document-columns__accent li{color:rgba(255,255,255,.72)}
.document-list-columns__visual{position:absolute;z-index:-2;right:-12%;bottom:-15%;display:block;width:70%;height:98%;object-fit:contain;object-position:right bottom;opacity:.56;pointer-events:none;user-select:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}
.document-list-columns__visual--prepared{right:-10%;bottom:-17%;width:66%;height:102%;opacity:.52;transform:rotate(2deg)}
.document-note{margin:22px 0 0;padding:20px 22px;border-left:4px solid var(--red);background:var(--soft);color:var(--muted);font-size:14px}

.scenarios{position:relative;overflow:clip;background:#fff}
.cost-factors{position:relative;overflow:clip;background:var(--soft)}
.cost-factors>.container{--cost-section-gap:48px;gap:0!important}
.cost-factors .services-catalog__header{margin-bottom:var(--cost-section-gap)}
.cost-factors .cost-grid{margin-bottom:16px}
.cost-factors .section-button{margin-top:0}
.cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cost-grid article{min-height:290px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:transform 220ms cubic-bezier(.2,.7,.3,1),border-color 220ms ease,background-color 220ms ease,color 220ms ease,box-shadow 220ms ease}
.cost-grid span{color:var(--red);font:800 12px Montserrat,sans-serif}
.cost-grid h3{margin:70px 0 12px;font-size:18px}
.cost-grid p,.cost-grid span{transition:color 220ms ease}
.cost-grid p{color:var(--muted);font-size:13px}
.cost-grid__accent{border-color:var(--red)!important;background:var(--red)!important;color:#fff}
.cost-grid__accent span,.cost-grid__accent p{color:#fff}
.cost-grid--five{grid-template-columns:repeat(5,1fr)}
.cost-grid--five article{min-height:270px;padding:24px}
.cost-grid--five h3{margin-top:54px;font-size:17px}

.related-services-catalog{background:linear-gradient(180deg,#f3f3f5 0%,#fff 100%)}
.related-services-catalog__grid{width:100%}

.related-categories{position:relative;overflow:clip;background:var(--red);color:#fff}
.related-categories .eyebrow{color:rgba(255,255,255,.64)}
.category-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16)}
.category-links a{display:flex;min-height:240px;flex-direction:column;justify-content:space-between;padding:26px;background:var(--red);text-decoration:none}
.category-links strong{font:750 18px/1.3 Montserrat,sans-serif}
.category-links span{color:rgba(255,255,255,.7);font-size:12px}

.bus-request .request__media img{width:135%;max-width:none;max-height:none;transform:translateX(-13%);filter:drop-shadow(0 24px 30px rgba(0,0,0,.18))}
.bus-request .request-form__field select{border-radius:8px}
.bus-service-help .request__media img{width:120%;max-width:none;transform:translateX(-8%);filter:drop-shadow(0 28px 32px rgba(0,0,0,.3))}
.bus-service-help .request-form>button{width:100%;min-width:0}

.seo{position:relative;overflow:clip;background:#fff}
.seo .seo-copy{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;columns:auto}
.seo .seo-copy p{margin:0;color:#48484d;font-size:15px;line-height:1.7}

.final-cta{position:relative;overflow:clip;background:var(--soft)}
.final-cta .section-word{--section-word-opacity:.08}
.final-cta__card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:52px 56px;border-radius:24px;background:var(--dark);color:#fff;isolation:isolate;overflow:hidden}
.final-cta__card::before{position:absolute;z-index:0;right:-7%;bottom:-40%;width:min(44%,560px);aspect-ratio:900 / 644.908;background:url('../main/assets/hero-decoration-solid.svg') center / contain no-repeat;content:"";opacity:.15;pointer-events:none;transform:rotate(-12deg)}
.final-cta__card>:is(div,.button){position:relative;z-index:1}
.final-cta__card .eyebrow{color:var(--red)}
.final-cta__card h2{max-width:900px;margin:0 0 16px;font:400 var(--fs-48)/1.1 "Russo One",sans-serif;text-transform:uppercase}
.final-cta__card p:last-child{max-width:780px;margin:0;color:rgba(255,255,255,.7);font-size:16px}
.final-cta__card .button{white-space:nowrap}

.bus-page .company-advantages__grid--four .company-advantage-card{transition:transform 220ms cubic-bezier(.2,.7,.3,1),border-color 220ms ease,background-color 220ms ease,color 220ms ease,box-shadow 220ms ease}
.bus-page .company-advantages__grid--four .company-advantage-card :is(.company-advantage-card__number,p){transition:color 220ms ease,opacity 220ms ease}

@media(hover:hover){.hero__secondary-action:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}}
@media(hover:hover) and (pointer:fine){
  .cost-grid--five article:hover{z-index:1;border-color:var(--red)!important;background:var(--red)!important;color:#fff;box-shadow:0 18px 34px rgba(207,19,24,.18);transform:translateY(-4px)}
  .cost-grid--five article:hover :is(span,p){color:#fff}
  .cost-grid--five:has(article:not(.cost-grid__accent):hover) .cost-grid__accent{border-color:var(--line)!important;background:#fff!important;color:var(--color-ink);box-shadow:none;transform:none}
  .cost-grid--five:has(article:not(.cost-grid__accent):hover) .cost-grid__accent span{color:var(--red)}
  .cost-grid--five:has(article:not(.cost-grid__accent):hover) .cost-grid__accent p{color:var(--muted)}
  .bus-page .company-advantages__grid--four .company-advantage-card:hover{z-index:2;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface);box-shadow:0 18px 34px rgba(207,19,24,.18);transform:translateY(-4px)}
  .bus-page .company-advantages__grid--four .company-advantage-card:hover .company-advantage-card__number{color:var(--color-surface);opacity:.35}
  .bus-page .company-advantages__grid--four .company-advantage-card:hover p{color:rgba(255,255,255,.82)}
  .bus-page .company-advantages__grid--four .company-advantage-card--accent:hover{transform:translateY(-16px)}
  .bus-page .company-advantages__grid--four:has(.company-advantage-card:not(.company-advantage-card--accent):hover) .company-advantage-card--accent{border-color:var(--color-border-soft);background:var(--color-subtle);color:var(--color-ink);box-shadow:none;transform:none}
  .bus-page .company-advantages__grid--four:has(.company-advantage-card:not(.company-advantage-card--accent):hover) .company-advantage-card--accent .company-advantage-card__number{color:var(--color-primary);opacity:.22}
  .bus-page .company-advantages__grid--four:has(.company-advantage-card:not(.company-advantage-card--accent):hover) .company-advantage-card--accent p{color:var(--color-text-muted)}
}

@media(max-width:1180px){.cost-grid--five{grid-template-columns:repeat(3,1fr)}.cost-grid--five article:nth-child(n+4){grid-column:span 1}}
@media(max-width:1050px){.task-grid{grid-template-columns:repeat(2,1fr)}.cost-grid,.category-links{grid-template-columns:repeat(2,1fr)}.cost-grid--five{grid-template-columns:repeat(2,1fr)}.seo .seo-copy{grid-template-columns:1fr}.final-cta__card{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.bus-hero{--hero-glow-y:68%}.bus-page main>:is(.audience,.popular-tasks,.document-explain,.scenarios,.cost-factors,.seo)>.container{gap:32px}.cost-factors>.container{--cost-section-gap:32px}.hero__actions{align-items:stretch;flex-direction:column}.hero__secondary-action{width:100%}.bus-hero__vehicle{min-height:0;margin-bottom:-78px;padding-top:0}.task-grid,.cost-grid,.cost-grid--five,.category-links{grid-template-columns:1fr}.task-grid article{min-height:220px}.document-list-columns article{min-height:0}.document-list-columns__visual{right:-24%;bottom:-12%;width:84%;height:80%;opacity:.4}.document-list-columns__visual--prepared{right:-20%;bottom:-13%;width:80%;height:84%;opacity:.36}.category-links a{min-height:190px}.final-cta__card{padding:32px 24px;border-radius:16px}.final-cta__card::before{right:-34%;bottom:-88%;width:420px;transform:rotate(-12deg)}.final-cta__card .button{width:100%;text-align:center}.bus-page .service-option{min-height:190px}.bus-page .service-option>div{width:68%;padding:22px 20px}.bus-page .service-option picture,.bus-page .service-option:nth-child(2) picture{right:-26px;width:190px;height:170px}}
