.dsb-service .hero{padding-block:clamp(24px,4vw,56px) clamp(40px,6vw,80px);overflow:hidden}.dsb-service .hero .crumbs,.dsb-service .hero .crumbs a{color:var(--mint)}.dsb-service .hero h1{color:#fff;max-width:16ch}.dsb-service .hero h1 span{color:var(--lime)}.dsb-service .hero-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:32px;margin-top:clamp(24px,3vw,40px);display:grid}@media (min-width:900px){.dsb-service .hero-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.dsb-service .hero .lede{color:var(--mint);max-width:40ch}.dsb-service .roles{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dsb-service .hero-cta{flex-direction:column;gap:10px;display:flex}.dsb-service section{padding:clamp(56px,7vw,104px) 0}.dsb-service .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,3vw,44px);display:flex}.dsb-service .pain{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.dsb-service .pain{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsb-service .pain .tile{flex-direction:column;justify-content:space-between;min-height:240px;display:flex}.dsb-service .pain b{font:400 clamp(24px,2.2vw,32px)/1.1 var(--display)}.dsb-service .pain p{margin:0;font-size:15px}.dsb-service .split{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:900px){.dsb-service .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}}.dsb-service .steps{border-top:2px solid var(--deep)}.dsb-service .stp{border-bottom:1.5px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px 24px;padding:22px 0;display:grid}.dsb-service .stp i{font:400 32px/1 var(--display);color:var(--leaf);min-width:44px;font-style:normal}.dsb-service .stp b{margin-bottom:4px;display:block}.dsb-service .stp p{color:var(--ink2);margin:0;font-size:15px}.dsb-service .shot{aspect-ratio:4/5;background:var(--paper);border-radius:28px;justify-self:center;width:100%;max-height:560px;position:relative;overflow:hidden}.dsb-service .sal{background:var(--line);border:1.5px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:1.5px;display:grid;overflow:hidden}@media (min-width:720px){.dsb-service .sal{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsb-service .sal div{background:#fff;padding:20px}.dsb-service .sal span{font:600 13px/1.2 var(--sans);color:var(--mute);margin-bottom:8px;display:block}.dsb-service .sal b{font:400 28px/1 var(--display)}.dsb-service .sal small{color:var(--ink2);margin-top:6px;font-size:12.5px;display:block}.dsb-service .sal span span,.dsb-service .sal small span{font:inherit;color:inherit;margin:0;display:inline}.dsb-service .jobs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:720px){.dsb-service .jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsb-service .jb{border:2px solid var(--deep);border-radius:20px;flex-direction:column;gap:8px;min-height:150px;padding:20px;display:flex}.dsb-service .jb b{font:400 22px/1.15 var(--display)}.dsb-service .jb .s{font:700 15px/1 var(--sans);background:var(--lime);border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 10px}.dsb-service .band{background:var(--deep);color:#fff;border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.dsb-service .band{grid-template-columns:minmax(0,1fr) 380px;align-items:center}}.dsb-service .band>*{z-index:1;position:relative}.dsb-service .band .stairs{inset-inline-end:-2%;opacity:.25;z-index:0;width:26%;height:22%;position:absolute;bottom:-2px}.dsb-service .band .cta{flex-direction:column;gap:12px;display:flex}.dsb-service .faq details{border-bottom:1.5px solid var(--line);padding:4px 0}.dsb-service .faq summary{cursor:pointer;font:700 18px/1.3 var(--sans);justify-content:space-between;align-items:center;gap:16px;min-height:60px;list-style:none;display:flex}.dsb-service .faq summary::-webkit-details-marker{display:none}.dsb-service .faq summary:after{content:"+";font:400 32px/1 var(--display);color:var(--leaf)}.dsb-service .faq details[open] summary:after{content:"−"}.dsb-service .faq p{color:var(--ink2);max-width:70ch;margin:0 0 20px}.dsb-service .other{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:999px){.dsb-service .sal small{font-size:13px}}
