.detail-link-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:26px 30px;margin-top:30px;background:#f4f6fa;border:1px solid #dce1e9;border-left:3px solid #0032ff;text-decoration:none;color:#11141b;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.detail-link-card:hover{border-color:#0032ff;background:#eef1ff}.detail-link-card:focus-visible{outline:3px solid #0032ff;outline-offset:4px}.detail-link-card strong{display:block;font-size:19px;line-height:1.4;margin-bottom:8px}.detail-link-card p{font-size:15px;line-height:1.65;margin:0;color:#626977;max-width:780px}.detail-link-card>span{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#0032ff;font-size:26px}.detail-inline-link{display:inline-block;color:#0032ff;font-size:15px;line-height:1.6;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.detail-related-panel{border:1px solid #dce1e9;border-left:3px solid #0032ff;background:#f4f6fa;padding:28px 32px;margin:40px 0;font-family:GothamPro,sans-serif}.detail-related-panel p{font-size:18px;margin:0 0 18px;line-height:1.5;color:#11141b}.detail-related-panel a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:18px;color:#0032ff;padding:10px 0;font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.detail-related-panel a+a{border-top:1px solid #dce1e9}.detail-related-panel a:focus-visible{outline:3px solid #0032ff;outline-offset:3px}.detail-page .detail-direct{display:grid;gap:8px;margin-top:28px}.detail-page .tma-breadcrumb{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.6}.detail-page .tma-hero__grid{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:clamp(30px,4vw,64px)}.detail-page main h1{font-size:clamp(36px,4.2vw,62px);line-height:1.09;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;overflow-wrap:break-word}.detail-page main h2{max-width:940px}.detail-page .tma-lead{max-width:720px;font-size:clamp(17px,1.35vw,20px)}.detail-page .detail-flow{padding:32px 36px;background:#0032ff;color:#fff}.detail-page .detail-flow__label{color:#d9e1ff;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.detail-page .detail-flow ol{margin:0;padding:0;list-style:none}.detail-page .detail-flow li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.25)}.detail-page .detail-flow__number{font-size:13px;padding-top:4px;color:#d9e1ff}.detail-page .detail-flow h3{font:400 20px/1.35 "Russo One",sans-serif;margin:0 0 7px}.detail-page .detail-flow li p{font-size:14px;color:#e3e9ff;margin:0;line-height:1.6}.detail-page .detail-flow__foot{font-size:13px;line-height:1.6;padding-top:18px;margin:0;border-top:1px solid rgba(255,255,255,.25);color:#d9e1ff}.detail-page .detail-decisions{margin:40px 0 0}.detail-page .detail-decisions>div{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);gap:44px;padding:28px 0;border-top:1px solid #dce1e9}.detail-page .detail-decisions dt{font-size:20px;line-height:1.5;font-weight:700}.detail-page .detail-decisions dd{margin:0;font-size:17px;line-height:1.75;color:#626977}.detail-page .detail-projects{background:#f4f6fa}.detail-page .detail-cases{display:grid;gap:28px;margin-top:36px}.detail-page .detail-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;padding:32px;background:#fff;border:1px solid #dce1e9}.detail-page .detail-case__image{display:block;overflow:hidden}.detail-page .detail-case__image img,.detail-page .detail-case__image picture{display:block;width:100%}.detail-page .detail-case__image img{height:auto;max-height:430px;object-fit:contain;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.detail-page .detail-case__image:hover img{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.detail-page .detail-case h3{font:400 clamp(26px,2.5vw,36px) "Russo One",sans-serif;margin-bottom:10px}.detail-page .detail-case__copy{min-width:0}.detail-page .detail-case__copy>p{font-size:15px;margin:0 0 20px}.detail-page .detail-case__copy>p strong{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;color:#626977}.detail-page .detail-case__description{color:#626977}.detail-page .detail-note{border-left:3px solid #0032ff;padding-left:22px;margin-top:30px;color:#626977;font-size:15px}.detail-page .detail-checks{padding:0;margin:0;list-style:none;counter-reset:checks}.detail-page .detail-checks li{position:relative;counter-increment:checks;padding:24px 0 24px 48px;border-top:1px solid #dce1e9;font-size:18px}.detail-page .detail-checks li::before{content:"0" counter(checks);position:absolute;left:0;top:27px;color:#0032ff;font-size:13px}.detail-page .detail-budget{background:#f4f6fa}.detail-page .detail-budget .tma-three{gap:24px;margin-top:36px}.detail-page .detail-budget .tma-use{min-width:0;margin-top:0;padding:clamp(22px,2.2vw,32px);background:#fff}.detail-page .detail-budget .tma-use h3{margin:0 0 12px}.detail-page .detail-budget .tma-use p{margin:0}.detail-page .detail-budget .tma-actions{gap:16px 24px;margin-top:32px}.detail-page .detail-budget .tma-actions .tma-micro{max-width:44ch;margin:0;line-height:1.6}.detail-page .detail-stack{padding-bottom:0}.detail-page .detail-sources{margin-top:24px;font-size:14px;color:#626977}.detail-page .detail-sources a{color:#0032ff;text-decoration:underline;text-underline-offset:4px}@media (max-width:991px){.detail-page .tma-hero__grid{grid-template-columns:1fr}.detail-page .detail-flow{max-width:none}.detail-page .detail-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.detail-page .detail-case{gap:26px;padding:24px}}@media (max-width:650px){.detail-link-card{padding:22px;gap:16px}.detail-related-panel{padding:22px}.detail-page main h1{font-size:clamp(31px,8.5vw,46px)}.detail-page .tma-breadcrumb{font-size:12px;gap:6px 9px}.detail-page .detail-flow{padding:24px}.detail-page .detail-flow ol{grid-template-columns:1fr}.detail-page .detail-flow li{gap:14px;padding:18px 0}.detail-page .detail-decisions>div{grid-template-columns:1fr;gap:12px;padding:24px 0}.detail-page .detail-decisions dd{font-size:16px}.detail-page .detail-case{grid-template-columns:1fr;padding:20px}.detail-page .detail-case__image img{max-height:330px}.detail-page .detail-checks li{font-size:16px}.detail-page .tma-portfolio__header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.detail-link-card,.detail-page .detail-case__image img{-webkit-transition:none;transition:none;-webkit-transform:none;-ms-transform:none;transform:none}}.detail-page .detail-hero .tma-hero__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.detail-page .detail-illustration{display:block;min-width:0;margin:0;background:#fff}.detail-page .detail-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.detail-page .detail-illustration--support{width:100%;max-width:480px;margin-top:28px}.detail-page .detail-illustration figcaption{padding-top:14px;border-top:1px solid #dce1e9;color:#626977;font-size:12px;line-height:1.6;letter-spacing:.025em}.detail-page .detail-flow--illustrated{min-width:0;padding:0;background:#fff;color:#11141b}.detail-page .detail-flow--illustrated .detail-flow__label{margin:12px 0 10px;color:#0032ff;font-size:11px}.detail-page .detail-flow--illustrated ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.detail-page .detail-flow--illustrated li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:15px 0;border-color:#dce1e9}.detail-page .detail-flow--illustrated .detail-flow__number{color:#0032ff;font-size:11px}.detail-page .detail-flow--illustrated h3{font-size:17px;line-height:1.35;margin-bottom:5px}.detail-page .detail-flow--illustrated li p{color:#626977;font-size:13px;line-height:1.55}.detail-page .detail-flow--illustrated .detail-flow__foot{padding-top:14px;border-color:#dce1e9;color:#626977;font-size:12px}@media (max-width:991px){.detail-page .detail-flow--illustrated{width:100%;max-width:680px;margin-inline:auto}}@media (max-width:480px){.detail-page .detail-flow--illustrated ol{grid-template-columns:1fr}.detail-page .detail-flow--illustrated li{padding:12px 0}.detail-page .detail-illustration--support{margin-top:20px}}@media (max-width:768px){.detail-page .fixed-button{width:56px;height:56px;bottom:calc(16px + env(safe-area-inset-bottom));right:16px}.detail-page .fixed-button__wrapp{width:48px;height:48px}.detail-page .fixed-button__inner{width:40px;font-size:10px}.detail-page .fixed-button__inner_text{padding-top:2px}.detail-page .fixed-button__inner svg{width:28px;height:28px}}@media (min-width:769px){.detail-page .fixed-button{width:72px;height:72px;right:24px;bottom:24px}.detail-page .fixed-button__wrapp{width:64px;height:64px}.detail-page .fixed-button__inner{width:50px;font-size:11px}.detail-page .fixed-button__inner_text{padding-top:3px}.detail-page .fixed-button__inner svg{width:34px;height:34px}}.detail-page .detail-network-brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;margin:0 0 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.detail-page .detail-network-brand svg{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:#0032ff}.detail-page .detail-network-brand small,.detail-page .detail-network-brand strong{display:block}.detail-page .detail-network-brand strong{font:700 30px/1.1 GothamPro,sans-serif;color:#11141b;letter-spacing:-.025em}.detail-page .detail-network-brand small{margin-top:5px;color:#626977;font-size:12px;line-height:1.4}@media (max-width:650px){.detail-page .detail-network-brand{gap:12px;margin-bottom:20px}.detail-page .detail-network-brand svg{width:52px;height:52px}.detail-page .detail-network-brand strong{font-size:26px}}.service-expansion .tma-hero__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px)}.service-expansion main h1{font-size:clamp(34px,4vw,58px);line-height:1.13;text-wrap:balance}.service-expansion main h2{font-size:clamp(29px,3vw,44px);line-height:1.2;text-wrap:balance}.service-expansion .tma-lead{max-width:700px;line-height:1.75}.service-expansion .tma-hero .tma-micro{max-width:600px}.service-expansion .detail-network-brand{margin:0 0 20px}.service-expansion .detail-network-brand svg{width:42px;height:42px}.service-expansion .detail-network-brand strong{font-size:22px}.service-expansion .expansion-hero-art{margin:0;min-width:0;text-align:center}.service-expansion .expansion-hero-art img{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;aspect-ratio:1;object-fit:contain}.service-expansion .expansion-hero-art figcaption{max-width:370px;margin:18px auto 0;font-size:14px;line-height:1.6;color:#626977;text-wrap:balance}.service-expansion .tma-proof{margin-top:44px}.service-expansion .tma-proof strong{font-size:clamp(17px,1.5vw,21px);line-height:1.4}.service-expansion .expansion-features{background:#f4f6fa}.service-expansion .expansion-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.service-expansion .expansion-feature{min-width:0;padding:24px 28px 30px;border:1px solid #e2e6ef;background:#fff}.service-expansion .expansion-feature__art{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:180px;margin-bottom:24px}.service-expansion .expansion-feature__art img{display:block;width:180px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}.service-expansion .expansion-feature h3{font:700 21px/1.4 GothamPro,sans-serif;margin:0 0 12px}.service-expansion .expansion-feature p{margin:0;font-size:16px;line-height:1.75;color:#626977}.service-expansion .expansion-architecture{padding-top:0}.service-expansion .detail-decisions{margin-top:30px}.service-expansion .detail-note{max-width:510px}.service-expansion .tma-related{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-expansion .tma-related a{white-space:normal}@media (max-width:1100px){.service-expansion .tma-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:24px}.service-expansion .tma-hero .tma-actions{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service-expansion .expansion-feature{padding:20px}.service-expansion .expansion-feature-grid{gap:16px}}@media (max-width:767px){.service-expansion .tma-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.service-expansion .tma-hero .tma-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.service-expansion .expansion-hero-art img{max-width:280px}.service-expansion .expansion-hero-art figcaption{margin-top:10px}.service-expansion .tma-proof{margin-top:32px}.service-expansion .expansion-feature-grid{grid-template-columns:minmax(0,1fr)}.service-expansion .expansion-feature{display:grid;grid-template-columns:140px minmax(0,1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:22px;padding:22px}.service-expansion .expansion-feature__art{min-height:0;margin-bottom:0}.service-expansion .expansion-feature__art img{width:140px}.service-expansion .expansion-feature h3{font-size:20px}}@media (max-width:480px){.service-expansion .expansion-feature{grid-template-columns:minmax(0,1fr);gap:18px}.service-expansion .expansion-feature__art{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.service-expansion .tma-hero .tma-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.service-expansion .tma-hero .tma-text-link{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.service-expansion .tma-button{white-space:normal}}.detail-specializations{margin:38px 0 0}.detail-specializations>h3{font:22px/1.4 GothamPro,sans-serif;margin:0 0 18px}.detail-specializations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-specializations .detail-link-card{margin:0;padding:24px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.detail-specializations .detail-link-card>div{min-width:0}@media (max-width:650px){.detail-specializations__grid{grid-template-columns:minmax(0,1fr)}}