.EndToEndFeatureSection{background-color:#fff;width:100%;.container{display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:1439px;padding:150px 32px;.top-content{align-items:flex-start;display:flex;gap:24px;.section-tagline{align-items:center;display:flex;gap:16px;margin-top:10px;width:calc(33.33333% - 16px);.icon{display:flex;width:16px}.text{color:#141414;font-family:IBM Plex Mono;font-size:16px;font-style:normal;font-weight:400;line-height:130%;text-transform:uppercase}}.right-content{display:flex;flex-direction:column;gap:24px;width:calc(66.66667% - 16px);.section-title{font-size:40px;font-weight:550;letter-spacing:-1.2px;line-height:110%;margin-left:0;max-width:676px}.section-description,.section-title{color:#141414;font-family:Manrope;font-style:normal}.section-description{font-size:16px;font-weight:500;line-height:150%;max-width:442px}}}.main-content{width:100%;.desktop{display:block}.mobile{display:none}img{width:100%}}.list-content{border-left:1px solid #474747;border-right:1px solid #474747;display:flex;flex-direction:column;gap:80px;.block{border-bottom:1px solid #474747;border-top:1px solid #474747;display:flex;flex-direction:column;gap:48px;padding:24px;.top{align-items:flex-start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);.top-num{align-items:baseline;background-color:#ef6445;color:#fff;display:inline-flex;font-family:IBM Plex Mono;font-size:16px;font-weight:500;gap:16px;margin-right:auto;padding:4px 28px 4px 8px;position:relative;text-transform:uppercase;transform:translate(-24px,-24px);strong{font-family:Manrope;font-size:64px;font-weight:500;letter-spacing:-.03em;line-height:1}&:after{background-color:#fff;content:"";height:10px;position:absolute;right:0;top:0;width:10px}}.top-ttl{font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:110%}.top-desc,.top-ttl{color:#141414;font-family:Manrope}.top-desc{font-size:14px;font-weight:400;line-height:160%}}.bottom{align-items:flex-end;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);.bottom-tag{color:#a3a3a3;font-family:Manrope;font-size:12px;font-weight:500;grid-column:2;line-height:140%;text-transform:uppercase}.bottom-link-list{display:flex;flex-wrap:wrap;gap:16px;grid-column:3;list-style:none;a{border-bottom:1px solid #858585;color:#141414;display:flex;font-family:Manrope;font-size:16px;font-weight:600;gap:8px;line-height:150%;padding:4px 0}svg path{stroke:#141414}}}}}}@media screen and (max-width:600px){.container{gap:40px;padding:56px 16px;.top-content{flex-direction:column;.section-tagline{width:100%}.right-content{gap:24px;width:100%;.section-title{font-size:32px;line-height:110%}.section-description{font-size:14px;line-height:150%}}}.main-content{width:100%;.desktop{display:none}.mobile{display:block}}.list-content{gap:56px;.block{gap:40px;padding:16px;.top{gap:16px;grid-template-columns:repeat(1,1fr);.top-num{font-size:16px;gap:8px;margin-bottom:24px;padding:4px 18px 4px 8px;transform:unset;strong{font-size:48px}}.top-ttl{font-size:28px;letter-spacing:-.03ewm;line-height:110%}.top-desc{font-size:14px;line-height:160%}}.bottom{gap:16px;grid-template-columns:repeat(1,1fr);.bottom-tag{grid-column:1}.bottom-link-list{grid-column:1;a{font-size:14px}}}}}}}@media screen and (min-width:600px) and (max-width:1024px){.container{padding:80px 24px;.top-content{flex-direction:column;.section-tagline{width:100%;.text{font-size:14px}}.right-content{gap:24px;width:100%;.section-title{font-size:36px;max-width:496px}.section-description{font-size:14px;line-height:150%;max-width:496px}}}.main-content{width:100%}.list-content{gap:56px;.block{gap:24px;.top{gap:0 10px;.top-num{font-size:16px;gap:8px;padding:4px 10px 4px 8px;strong{font-size:48px}}.top-ttl{font-size:28px;grid-column:2/4}.top-desc{font-size:14px;grid-column:2/4;line-height:160%}}.bottom{.bottom-tag{grid-column:1}.bottom-link-list{grid-column:2/4;a{font-size:14px}}}}}}}&.black{background-color:#141414;.container{.top-content{.section-tagline .text{color:#fff}.right-content{.section-description,.section-title{color:#fff}}}.list-content{.block{.top-num{background-color:#1075dc;color:#fff;&:after{background-color:#141414}}.top-ttl{color:#fff}.top-desc{color:#a3a3a3}.bottom-tag{color:#666}.bottom-link-list{a{border-color:#666;color:#fff;transition:opacity .3s;svg path{stroke:#fff}}}}}}}}