:root{--reading-measure:58ch;--module-gap:clamp(32px,4.4vw,58px)}.section-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:start;gap:clamp(34px,6vw,86px);margin-bottom:var(--module-gap)}.section-heading>div{max-width:760px}.section-heading h2{text-wrap:balance}.section-heading>p{max-width:var(--reading-measure);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.78;text-wrap:pretty}.faq-a p,.risk-item span,.route-card p,.scope-card li,.section p,.service-card p{line-height:1.72;text-wrap:pretty}html[lang=ko] body{word-break:keep-all;line-break:strict}html[lang=ko] .route-card p,html[lang=ko] .section-heading>p,html[lang=ko] .service-card p{max-width:42em}html[lang=ar] body{line-height:1.72}html[lang=ar] .section-heading h2{line-height:1.22;letter-spacing:0}html[lang=ar] .section-heading>p{line-height:1.95}html[lang=ru] .section-heading h2{font-size:clamp(36px,3.65vw,53px);line-height:1.12}.category-media{position:relative;width:min(100%,1080px);margin:0 0 var(--module-gap);isolation:isolate}.category-media:nth-of-type(2n){margin-inline-start:auto}.category-media-frame{position:relative;overflow:hidden;min-height:260px;aspect-ratio:2.45/1;border-radius:26px;background:#102b4f;box-shadow:0 28px 68px rgba(12,42,75,.16)}.category-media-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,52,.58),rgba(5,27,52,.08) 58%,transparent);pointer-events:none}[dir=rtl] .category-media-frame::after{background:linear-gradient(-90deg,rgba(5,27,52,.58),rgba(5,27,52,.08) 58%,transparent)}.category-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.category-media:hover img{transform:scale(1.025)}.category-media-label{position:absolute;z-index:1;inset-inline-start:24px;inset-block-end:22px;max-width:calc(100% - 48px);padding:11px 15px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(7,28,52,.72);color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.035em;backdrop-filter:blur(12px)}.category-media figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-dark .category-media-frame{box-shadow:0 28px 72px rgba(0,0,0,.28)}#faq .faq,#risks .risk-grid,#routes .route-grid,#scope .scope-grid,#services .cards{margin-top:0}#services .cards{gap:22px}#services .service-card{min-height:250px;padding:30px}#services .service-card h3{max-width:20ch;margin-top:22px;line-height:1.3}#services .service-card p{max-width:36ch}#routes .route-grid{gap:1px}#routes .route-card{min-height:310px;padding:36px 32px}#routes .route-card h3{max-width:18ch}#routes .route-card p{max-width:39ch}#scope .scope-grid{gap:24px}#scope .scope-card{padding:38px 40px}#scope .scope-card h3{max-width:28ch;line-height:1.35}#scope .scope-card ul{gap:15px}#risks .risk-grid{gap:30px}#risks .risk-intro p{max-width:42ch;line-height:1.76}#risks .risk-list{gap:14px}#risks .risk-item{padding:23px 24px}.home-faq .faq{gap:18px}.home-faq .faq-q{padding-block:20px!important}.home-faq .faq-a p{max-width:62ch}@media(max-width:900px){.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.section-heading>p{max-width:64ch}.category-media{width:100%;margin-bottom:34px}.category-media-frame{min-height:280px;aspect-ratio:16/8;border-radius:22px}#services .cards{gap:16px}#routes .route-card{min-height:280px}#scope .scope-card{padding:32px}}@media(max-width:560px){.section-heading h2,html[lang=ru] .section-heading h2{font-size:clamp(32px,10vw,42px);line-height:1.12}.section-heading>p{font-size:.96rem;line-height:1.72}.category-media-frame{min-height:260px;aspect-ratio:4/3;border-radius:18px}.category-media img{object-position:center 45%}.category-media-label{inset-inline-start:14px;inset-block-end:14px;max-width:calc(100% - 28px);padding:9px 12px;font-size:.7rem}#routes .route-card,#scope .scope-card,#services .service-card{min-height:0;padding:25px 22px}#routes .route-card h3,#scope .scope-card h3,#services .service-card h3{max-width:none}#risks .risk-item{padding:20px}}@media(prefers-reduced-motion:reduce){.category-media img{transition:none}.category-media:hover img{transform:none}}