.bl-services{background:#090909;color:#f6f6f6;min-height:100vh;padding:0 28px 90px}.bl-services-wrap{max-width:1300px;margin:0 auto}.bl-services a{color:inherit;text-decoration:none}.bl-services-hero{padding:clamp(65px,10vw,140px) 0 95px;max-width:1100px}.bl-service-card>span,.bl-service-source>span,.bl-services-heading>span,.bl-services-hero>span{font-size:11px;letter-spacing:.16em;color:#a2a2a2;text-transform:uppercase}.bl-services-hero h1{font-size:clamp(52px,8vw,116px);line-height:1.03;letter-spacing:-.065em;font-weight:650;margin:30px 0}.bl-services-hero h1 em{color:#898989;font-style:normal}.bl-services-hero p{max-width:700px;font-size:clamp(18px,2.3vw,25px);line-height:1.55;color:#b3b3b3}.bl-services-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.bl-services-hero nav a{border:1px solid #414141;border-radius:50px;padding:12px 18px;font-size:13px}.bl-services-category{padding:70px 0;border-top:1px solid #333;scroll-margin-top:70px}.bl-services-heading{display:flex;gap:30px;align-items:baseline;margin-bottom:35px}.bl-services-heading h2{font-size:clamp(30px,4vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0}.bl-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bl-service-card{border:1px solid #333;border-radius:13px;min-height:195px;padding:25px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.bl-service-card:hover{background:#1d1d1d;border-color:#777}.bl-service-card h3{font-size:clamp(20px,2vw,29px);line-height:1.2;letter-spacing:-.035em;margin:30px 0 15px;font-weight:550}.bl-service-card b{align-self:flex-end;margin-top:auto;font-size:22px;font-weight:400}.bl-services-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #333;padding:35px 0}.bl-service-breadcrumb{padding-top:45px;font-size:13px;color:#aaa}.bl-service-detail .bl-services-hero{padding-bottom:65px}.bl-service-source{border-top:1px solid #333;padding:65px 0 110px;max-width:850px}.bl-service-source h2{font-size:clamp(28px,4vw,50px);letter-spacing:-.045em}.bl-service-source p{color:#bbb;line-height:1.8;font-size:17px}.bl-service-source a{display:inline-block;border-bottom:1px solid #aaa;padding:15px 0;margin-top:20px}@media(max-width:900px){.bl-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bl-services{padding-inline:18px}.bl-services-grid{grid-template-columns:1fr}.bl-services-heading{display:block}.bl-services-heading h2{margin-top:15px}.bl-services-hero{padding:60px 0}.bl-service-card{min-height:150px}}.bl-service-editorial{max-width:1000px;margin:0 0 110px;font-size:clamp(16px,1.5vw,19px);line-height:1.85;color:#d5d5d5;overflow-wrap:anywhere}.bl-service-editorial>p{margin:0 0 28px}.bl-service-editorial p:has(>img){margin:65px 0}.bl-service-editorial img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:12px}.bl-service-editorial strong{font-weight:650;color:#fafafa}.bl-service-editorial p>strong:only-child{display:block;font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;line-height:1.2;margin-top:58px}.bl-service-editorial h2,.bl-service-editorial h3{letter-spacing:-.04em;line-height:1.2;margin:60px 0 24px;color:#fff}.bl-service-editorial h2{font-size:clamp(28px,4vw,48px)}.bl-service-editorial h3{font-size:clamp(22px,3vw,32px)}.bl-service-editorial ol,.bl-service-editorial ul{padding-left:28px}.bl-service-editorial li{padding-bottom:12px}.bl-service-editorial figure{margin:55px 0}.bl-service-editorial blockquote{border-left:2px solid #777;padding-left:25px;margin:50px 0}.bl-service-editorial a{border-bottom:1px solid}@media(max-width:600px){.bl-service-editorial p:has(>img){margin:38px 0}.bl-service-editorial p>strong:only-child{margin-top:35px}}