#services-for-talent{background:var(--c-primary);color:var(--c-dark-text);position:relative;overflow:hidden;padding-block:clamp(2.5rem,1.9rem + 2.6vw,4rem) clamp(3.5rem,2.4rem + 4vw,6.5rem)}
#services-for-talent .wwd-wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
#services-for-talent h1{color:var(--c-dark-text);max-width:14ch}
#services-for-talent .lede{color:rgba(232,239,250,.82);margin-top:var(--sp-5);max-width:52ch}
#services-for-talent .kicker{color:var(--c-dark-text)}
#services-for-talent .group-head{margin-top:clamp(2.5rem,2rem + 2.4vw,4rem)}
#services-for-talent .group-head h2{color:var(--c-dark-text);max-width:22ch}
#services-for-talent .rows{margin-top:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);border-top:1px solid rgba(45,127,240,.25)}
#services-for-talent .row{display:grid;gap:var(--sp-4);padding-block:var(--sp-6);border-bottom:1px solid rgba(45,127,240,.25);transition:border-color 160ms var(--mo-ease)}
#services-for-talent .row:hover{border-bottom-color:var(--c-secondary)}
#services-for-talent .row__head{display:flex;align-items:center;gap:var(--sp-4);min-width:0}
#services-for-talent .row__head .index-numeral{flex:0 0 auto;font-size:2rem}
#services-for-talent .row__head h3{color:var(--c-dark-text);font-weight:700;letter-spacing:-0.02em;transition:transform var(--mo-dur) var(--mo-ease)}
#services-for-talent .row:hover .row__head h3{transform:translateX(4px)}
#services-for-talent .row__body{color:rgba(232,239,250,.8);max-width:58ch}
#services-for-talent .row--media{padding-block:var(--sp-6)}
#services-for-talent .media{width:100vw;margin-inline:calc(50% - 50vw)}
#services-for-talent .media .img-frame{border-color:rgba(232,239,250,.22)}
#services-for-talent .media figcaption{margin:var(--sp-4) var(--gutter) 0;color:var(--c-dark-text)}
@media (min-width:768px){
#services-for-talent .row{grid-template-columns:7fr 5fr;gap:clamp(1.5rem,3.6vw,3.5rem);align-items:start;padding-block:clamp(2rem,1.6rem + 1.2vw,2.75rem)}
#services-for-talent .row__head{align-items:center}
#services-for-talent .row__head .index-numeral{font-size:var(--fs-numeral)}
#services-for-talent .row__head h3{font-size:1.625rem}
#services-for-talent .row--media .media{grid-column:2;width:auto;margin-inline:0}
#services-for-talent .media figcaption{margin-inline:0}
}
@media (min-width:1100px){
#services-for-talent .row{gap:4rem}
}

#services-for-brands-and-businesses{background:var(--c-accent);position:relative;overflow:hidden}
#services-for-brands-and-businesses .brands-head h2{max-width:20ch}
#services-for-brands-and-businesses .rows{margin-top:clamp(2rem,1.6rem + 1.8vw,3rem);border-top:1px solid rgba(45,127,240,.28)}
#services-for-brands-and-businesses .row{display:grid;gap:var(--sp-4);padding-block:var(--sp-6);border-bottom:1px solid rgba(45,127,240,.28);transition:border-color 160ms var(--mo-ease)}
#services-for-brands-and-businesses .row:hover{border-bottom-color:var(--c-secondary)}
#services-for-brands-and-businesses .row__head{display:flex;align-items:center;gap:var(--sp-4);min-width:0}
#services-for-brands-and-businesses .row__head .index-numeral{flex:0 0 auto;font-size:2rem}
#services-for-brands-and-businesses .row__head h3{color:var(--c-dark-text);font-weight:700;letter-spacing:-0.02em;transition:transform var(--mo-dur) var(--mo-ease)}
#services-for-brands-and-businesses .row:hover .row__head h3{transform:translateX(4px)}
#services-for-brands-and-businesses .row__body{color:var(--c-dark-text);max-width:58ch}
#services-for-brands-and-businesses .row__note{margin-top:var(--sp-3);font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:0.14em;color:#9DC6FF;max-width:40ch}
@media (min-width:768px){
#services-for-brands-and-businesses .row{grid-template-columns:5fr 7fr;gap:clamp(1.5rem,3.6vw,3.5rem);align-items:start;padding-block:clamp(2rem,1.6rem + 1.2vw,2.75rem)}
#services-for-brands-and-businesses .row__head{flex-direction:row-reverse;justify-content:flex-start;text-align:right}
#services-for-brands-and-businesses .row__head .index-numeral{font-size:var(--fs-numeral)}
#services-for-brands-and-businesses .row__head h3{font-size:1.625rem}
}
@media (min-width:1100px){
#services-for-brands-and-businesses .row{gap:4rem}
}

#how-pricing-works{background:var(--c-bg);color:var(--c-text);padding-block:56px}
#how-pricing-works .pricing-wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
#how-pricing-works h2{color:var(--c-primary);max-width:18ch}
#how-pricing-works .kicker{color:var(--c-accent)}
#how-pricing-works .pricing-grid{display:grid;gap:var(--sp-6);margin-top:var(--sp-6)}
#how-pricing-works .pricing-col p{max-width:40ch;color:var(--c-text)}
#how-pricing-works .pricing-col--action .btn{margin-top:var(--sp-5);width:100%}
@media (min-width:768px){
#how-pricing-works{padding-block:88px}
#how-pricing-works .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:stretch}
#how-pricing-works .pricing-col--action{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--c-hairline);padding-left:clamp(1.5rem,3vw,2.5rem)}
#how-pricing-works .pricing-col--action .btn{margin-top:auto;width:auto;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}
#how-pricing-works .pricing-col--action p{margin-bottom:var(--sp-6)}
}