/* A clear explanation of the studio service, scoped to the homepage. */
.why-choose{position:relative;isolation:isolate;overflow:hidden;padding-top:90px;padding-bottom:90px;background:radial-gradient(ellipse at 5% 0%,#54279b40,transparent 57%),radial-gradient(ellipse at 100% 100%,#2548ad2b,transparent 55%),#100c19;border-top:1px solid #6e489d66;border-bottom:1px solid #46325e}
.why-choose-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;align-items:end;margin-bottom:46px}
.why-choose-heading h2{font-size:clamp(32px,3.8vw,54px);letter-spacing:-.045em;line-height:1.13;margin-top:24px;color:#f7f3ff}
.why-choose-heading h2 em{color:#c6aeff}
.why-choose-heading>.why-choose-intro,.why-choose-heading>p{font-size:15px;line-height:1.8;color:#c9c1d5;max-width:430px;padding-bottom:3px}
.why-choose .eyebrow{color:#c8b0f5;font-size:10px;letter-spacing:.13em}
.why-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.why-choose-benefit{position:relative;padding:27px 25px 30px;border:1px solid #6e579054;border-radius:3px;background:linear-gradient(145deg,#291a3e99,#13101d);box-shadow:inset 0 1px 0 #d6baff0d}
.why-choose-number{display:block;color:#b797f6;font-size:12px;letter-spacing:.13em;margin-bottom:24px}
.why-choose-benefit h3{color:#f4effb;font-size:23px;letter-spacing:-.025em;line-height:1.22;margin:0 0 16px;max-width:300px}
.why-choose-benefit p{font-size:14px;line-height:1.8;color:#c5bdce}
.why-choose-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:35px;padding-top:30px;border-top:1px solid #75618745}
.why-choose-action p{font-size:17px;line-height:1.6;color:#f2ecfa}
.why-choose-action p span{color:#b8adca;font-size:14px}
.why-choose-action .button{flex-shrink:0}
@media(max-width:1000px){.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-choose-heading{grid-template-columns:1fr;gap:22px}.why-choose-heading>p{max-width:660px}.why-choose-benefit h3{max-width:none}}
@media(max-width:600px){.why-choose{padding-top:58px;padding-bottom:58px}.why-choose-heading{margin-bottom:30px}.why-choose .eyebrow{font-size:9px;letter-spacing:.09em}.why-choose-heading h2{font-size:34px}.why-choose-heading h2 br{display:none}.why-choose-grid{grid-template-columns:1fr;gap:12px}.why-choose-benefit{padding:24px 22px}.why-choose-number{margin-bottom:17px}.why-choose-benefit h3{font-size:24px}.why-choose-action{flex-direction:column;align-items:start;margin-top:28px;padding-top:26px}}
