.about-page{overflow-x:hidden}
.about-main{overflow:hidden}
.about-container{width:min(1600px,calc(100% - 48px));margin-inline:auto}
.about-section{position:relative}
.about-eyebrow{min-height:30px;padding:7px 10px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(237,27,36,.1);border-radius:100px;background:rgba(237,27,36,.1);color:var(--red);font:600 14px/14px "Inter Tight",Arial,sans-serif;letter-spacing:2.1px;text-transform:capitalize;white-space:nowrap}
.about-eyebrow i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}
.about-section-heading{position:relative}
.about-section-heading-center{text-align:center}
.about-section-heading h2{margin:20px 0 0}
.about-section-heading-center h2{margin-inline:auto}
.about-heading-line{position:absolute;left:50%;top:120px;width:358px;height:17px;max-width:none;transform:translateX(-50%)}
.about-section-heading>p{margin:24px auto 0;font-size:18px;line-height:30px}

.about-hero{position:relative;height:1061px;background:#fff}
.about-hero-copy{width:1040px;margin:0 auto;padding-top:128px;text-align:center}
.about-hero h1{margin:14px 0 0;color:#000;font:500 75px/85px Inter,Arial,sans-serif;letter-spacing:-3.68px}
.about-hero h1 strong{display:inline;color:var(--navy);font-weight:700}
.about-hero-copy>p{width:907px;margin:18px auto 0;font-size:18px;line-height:30px}
.about-actions{display:flex;align-items:center;gap:20px}
.about-hero .about-actions{position:relative;justify-content:center;margin-top:38px}
.about-button{height:56px;padding:14px 12px 14px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid transparent;border-radius:100px;font:600 18px/24px Inter,Arial,sans-serif;letter-spacing:-.54px;white-space:nowrap;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.about-button i{width:24px;height:24px;padding:6px;display:grid;place-items:center;flex:none;border-radius:50%;font-style:normal}
.about-button i img{display:block;width:12px;height:12px;max-width:none;object-fit:contain}
.about-button-primary{background:var(--navy);color:#fff}
.about-button-primary i{background:rgba(255,255,255,.2)}
.about-button-secondary{border-color:var(--blue);background:#fff;color:var(--blue)}
.about-button-secondary i{background:var(--blue)}
.about-button:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,76,129,.18);outline:0}
.about-hero-doodle{position:absolute;left:calc(50% + 291px);top:-17px;width:70px;height:66px;display:grid;place-items:center;pointer-events:none}
.about-hero-doodle svg{width:56.7892px;height:50.9091px;max-width:none;overflow:visible;transform:rotate(17.94deg) scaleX(-1);transform-origin:center}
.about-hero-wave{position:absolute;left:0;top:579px;width:100%;height:165px;object-fit:fill;max-width:none}

.about-stats{position:relative;z-index:2;height:444px;margin-top:-327px;padding:74px 0 100px;background:var(--sky)}
.about-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.about-stats article{height:270px;padding:30px 20px 24px;display:flex;flex-direction:column;align-items:center;border-radius:20px;background:var(--royal);color:#fff;text-align:center}
.about-stat-icon{width:86px;height:86px;padding:23px;display:grid;place-items:center;border-radius:50%;background:#fff}
.about-stat-icon img{width:40px;height:40px;object-fit:contain}
.about-stats article:nth-child(4) .about-stat-icon{transform:translateY(5px)}
.about-stats strong{margin-top:20px;font:500 56px/60px Inter,Arial,sans-serif;letter-spacing:-2.24px}
.about-stats article>span:last-child{margin-top:5px;font:600 18px/24px Inter,Arial,sans-serif;letter-spacing:-.54px}

.about-story{height:838px;padding:100px 0}
.about-story>.about-container{width:min(1328px,calc(100% - 48px))}
.about-story .about-section-heading{display:flex;flex-direction:column;align-items:center;height:113px}
.about-story .about-section-heading h2{width:1000px}
.about-story .about-heading-line{top:118px}
.about-story .about-heading-line svg{display:block;width:100%;height:100%;overflow:visible}
.about-story-copy{width:1188px;margin:50px auto 0;text-align:center}
.about-story-copy p{margin:0;font-size:18px;line-height:30px}
.about-story-copy p+p{margin-top:24px}
.about-values{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.about-values article{height:285px;min-height:285px;padding:30px;border-radius:20px;background:var(--sky)}
.about-values header{display:flex;align-items:center;gap:24px}
.about-values header span{width:80px;height:80px;padding:17px;display:grid;place-items:center;flex:none;border-radius:10px;background:#fff;box-shadow:0 24px 84px rgba(6,7,41,.1)}
.about-values header img{width:47px;height:47px;object-fit:contain}
.about-values h3{margin:0;color:var(--royal);font:700 32px/40px Inter,Arial,sans-serif;letter-spacing:-1.28px}
.about-values h4{margin:32px 0 0;color:var(--navy);font:600 22px/30px Inter,Arial,sans-serif;letter-spacing:-.88px}
.about-values p{margin:24px 0 0;font-size:18px;line-height:30px}
.about-story-copy p,.about-values h3,.about-values h4,.about-values p{text-box-trim:trim-both;text-box-edge:cap alphabetic}

.about-why{height:1537px;min-height:1537px;padding:0;overflow:hidden;background:var(--sky)}
.about-why-wave{position:absolute;z-index:1;left:0;width:100%;height:165px;max-width:none;object-fit:fill;pointer-events:none}
.about-why-wave-top{top:0;transform:scaleY(-1)}
.about-why-wave-bottom{bottom:0}
.about-why-layout{position:relative;z-index:2;top:222px;height:1316px;display:block}
.about-why-intro{position:absolute;left:0;top:0;width:45.8125%}
.about-why-intro .about-eyebrow{display:flex;width:max-content}
.about-why-intro h2{margin:20px 0 0;width:100%}
.about-why-line{position:absolute;left:9px;top:179px;width:311px;height:17px;max-width:none}
.about-why-line svg{display:block;width:100%;height:100%;overflow:visible}
.about-why-intro>p{width:83.083%;margin:42px 0 0}
.about-trained-count{position:absolute;right:0;top:58px;width:30.333333%;height:112.333px;padding:20px;display:flex;align-items:center;gap:25px;border-radius:10px;background:#fff;box-shadow:20px 24px 17px rgba(26,65,158,.1)}
.about-trained-count>div:last-child{width:221px;display:flex;flex-direction:column;gap:5px}
.about-trained-count strong{color:var(--navy);font:500 32px/40px Inter,Arial,sans-serif;letter-spacing:-1.28px}
.about-trained-count span{font:600 18px/24px Inter,Arial,sans-serif;letter-spacing:-.54px}
.about-mini-reviewers{position:relative;width:199.333px;height:72.333px;flex:none}
.about-mini-reviewers img{position:absolute;top:0;width:72.333px;height:72.333px;border-radius:50%;object-fit:cover}
.about-mini-reviewers img:nth-child(1){left:0}.about-mini-reviewers img:nth-child(2){left:42.333px}.about-mini-reviewers img:nth-child(3){left:84.667px}
.about-mini-reviewers b{position:absolute;right:0;top:0;width:72.333px;height:72.333px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font:500 20px/32px "Inter Tight",Arial,sans-serif}
.about-why-doodle{position:absolute;left:51.9043%;top:134px;width:260.135px;height:53.696px;display:block;transform:rotate(17.07deg);transform-origin:center;pointer-events:none}
.about-why-doodle svg{display:block;width:100%;height:100%;overflow:visible}
.about-why-doodle .why-doodle-mask{stroke-dasharray:0 1;stroke-dashoffset:0}
.about-why-doodle .why-doodle-arrow{opacity:0}
.about-why-doodle .draw-svg-why-doodle.is-drawn .why-doodle-mask{animation:why-line-draw 2.8s cubic-bezier(.4,0,.2,1) infinite}
.about-why-doodle .draw-svg-why-doodle.is-drawn .why-doodle-arrow{animation:why-arrow-in 2.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){
	.about-why-doodle .draw-svg-why-doodle.is-drawn .why-doodle-mask{animation:none;stroke-dasharray:1 1}
	.about-why-doodle .draw-svg-why-doodle.is-drawn .why-doodle-arrow{animation:none;opacity:1}
}
.about-why-photo{position:absolute;left:0;top:298px;width:42.4375%;height:auto;aspect-ratio:679/796;object-fit:contain}
.about-benefit-grid{position:absolute;left:46.1875%;top:298px;width:52.625%;height:765px;display:grid;grid-template-columns:48.337292% 51.662708%;grid-template-rows:275px 245px 245px}
.about-benefit-grid article{padding:19px 0 20px;border-top:1px dotted rgba(0,0,0,.16)}
.about-benefit-grid article:nth-child(odd){padding-right:31px}
.about-benefit-grid article:nth-child(even){padding-left:58px;border-left:1px dotted rgba(0,0,0,.16)}
.about-benefit-grid article:nth-last-child(-n+2){border-bottom:1px dotted rgba(0,0,0,.16)}
.about-benefit-grid article>span{width:80px;height:80px;padding:18px;display:grid;place-items:center;border-radius:50%;background:var(--royal)}
.about-benefit-grid article>span img{width:44px;height:44px;object-fit:contain}
.about-benefit-grid h3{margin:20px 0 0;font:500 24px/30px Inter,Arial,sans-serif;letter-spacing:-.96px}
.about-benefit-grid p{margin:15px 0 0;font:400 18px/30px "Inter Tight",Arial,sans-serif}
.about-benefit-grid article:nth-child(1) p{width:min(384px,calc(100% + 8px))}
.about-benefit-grid article:nth-child(2) p{width:min(395px,calc(100% + 19px))}
.about-benefit-grid article:nth-child(3) p{width:min(386px,calc(100% + 10px))}

.about-audience{height:1204px;margin-top:-82px;padding:100px 0}
.about-audience .about-section-heading{width:815px;margin:0 auto}
.about-audience .about-section-heading h2{width:815px}
.about-audience .about-section-heading>p{width:709px}
.about-audience-line{top:170px;width:232px}
.about-audience-line svg{display:block;width:100%;height:100%;overflow:visible}
.about-card-grid{margin-top:100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.about-audience .about-card-grid{margin-top:50px}
.about-person-card,.about-training-card{position:relative;height:696px;padding-top:120px;border-radius:30px;color:#fff;text-align:center}
.about-person-card{background:transparent;transition:color .25s ease}
.about-person-card::before{position:absolute;z-index:0;inset:120px 0 0;content:"";border:2px solid transparent;border-radius:30px;background:var(--royal);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
.about-person-card:hover{color:var(--ink)}
.about-person-card:hover::before{border-color:var(--royal);background:#fff;box-shadow:0 24px 84px rgba(6,7,41,.1)}
.about-person-card:hover h3{color:var(--navy)}
.about-card-photo{position:absolute;z-index:1;left:30px;top:0;width:calc(100% - 60px);height:380px;border-radius:30px;object-fit:cover}
.about-person-card:first-child .about-card-photo{object-position:center 35%}
.about-person-card:nth-child(2) .about-card-photo{object-position:right center}
.about-person-card:nth-child(3) .about-card-photo{object-position:left center}
.about-card-icon{position:absolute;z-index:2;left:50%;top:337px;width:86px;height:86px;padding:20px;display:grid;place-items:center;border-radius:50%;background:#fff;transform:translateX(-50%);box-shadow:0 10px 30px rgba(15,76,129,.08)}
.about-card-icon img{width:47px;height:47px;object-fit:contain}
.about-person-card:first-child .about-card-icon{padding:0;background:transparent;box-shadow:none}
.about-person-card:first-child .about-card-icon img{position:absolute;left:-84px;top:-60px;width:254px;height:254px;max-width:none}
.about-person-card>div,.about-training-card>div:not(.about-card-photo){position:relative;z-index:1;width:calc(100% - 110px);margin:320px auto 0}
.about-person-card h3,.about-training-card h3{margin:0;font-size:32px;line-height:40px;letter-spacing:-1.28px}
.about-person-card p,.about-training-card p{margin:20px 0 0;font-size:18px;line-height:30px}

.about-training{min-height:1188px;padding:182px 0 110px;background:var(--royal);color:#fff}
.about-training-wave{position:absolute;left:0;top:-3px;width:100%;height:88px;max-width:none;object-fit:fill}
.about-training .about-eyebrow.is-blue{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.18);color:#fff}
.about-training h2{width:746px;color:#fff}
.about-training .about-card-grid{margin-top:40px}
.about-training-card{height:660px;background:transparent;color:var(--ink)}
.about-training-card::before{position:absolute;z-index:0;inset:121px 0 0;content:"";border-radius:30px;background:var(--sky)}
.about-training-card:nth-child(3)::before{top:120px}
.about-training-photo{overflow:hidden;background:var(--royal)}
.about-training-photo img{position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:none;transform:translate(-50%,-50%)}
.about-training-card:nth-child(1) .about-training-photo img{width:127.5%}
.about-training-card:nth-child(2) .about-training-photo img{width:134.12%}
.about-training-card:nth-child(3) .about-training-photo img{left:calc(50% - 34.5px);width:134.24%}
.about-training-card .about-card-icon{box-shadow:0 24px 84px rgba(6,7,41,.1)}
.about-training-card:nth-child(1) .about-card-icon img{width:38.7527px;height:35.6011px}
.about-training-card:nth-child(2) .about-card-icon img{width:39.828px;height:39.8281px}
.about-training-card:nth-child(3) .about-card-icon{padding:0;background:transparent;box-shadow:none}
.about-training-card:nth-child(3) .about-card-icon img{position:absolute;left:-84px;top:-60px;width:254px;height:254px;max-width:none}
.about-training-card h3{color:var(--navy)}
.about-training-card>div:not(.about-card-photo){width:435px;max-width:calc(100% - 60px)}

.about-trust{padding:100px 0}
.about-trust-grid{display:grid;grid-template-columns:745px minmax(0,1fr);gap:70px;align-items:center}
.about-trust-copy{position:relative}
.about-trust h2{width:679px;margin:20px 0 0}
.about-trust-line{position:absolute;left:0;top:176px;width:229px;height:17px}
.about-trust-line .draw-svg{display:block;width:100%;height:100%;overflow:visible}
.about-trust-copy>p{margin:28px 0 0;font-size:18px;line-height:30px}
.about-trust-action{display:flex;align-items:center;gap:50px;margin-top:24px}
.about-trust-action .about-button{height:48px;padding-block:12px;font-size:16px;letter-spacing:0;text-transform:capitalize}
.about-trust-doodle{display:block;width:70px;height:66px;flex:none;overflow:visible}
.about-trust-doodle-path{stroke:#ed1b24;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}
.about-trust-doodle.is-drawn .about-trust-doodle-path{animation:about-trust-doodle-path 2.4s cubic-bezier(.4,0,.2,1) infinite}
@keyframes about-trust-doodle-path{
	0%,8%{stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}
	55%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}
	62%,86%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}
	100%{stroke-dashoffset:-1;stroke-opacity:0;fill-opacity:0}
}
@media (prefers-reduced-motion:reduce){
	.about-trust-doodle-path{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}
	.about-trust-doodle.is-drawn .about-trust-doodle-path{animation:none}
}
.about-rating{margin-top:36px;display:flex;align-items:center;gap:8px}
.about-rating-reviewers{position:relative;width:132px;height:36px;flex:none}
.about-rating-reviewers img{position:absolute;top:0;width:36px;height:36px;border-radius:50%;object-fit:cover}
.about-rating-reviewers img:nth-child(1){left:0}.about-rating-reviewers img:nth-child(2){left:24px}.about-rating-reviewers img:nth-child(3){left:48px}.about-rating-reviewers img:nth-child(4){left:72px}.about-rating-reviewers img:nth-child(5){left:96px}
.about-rating-reviewers b{position:absolute;left:96px;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(15,76,129,.75);color:#fff;font:600 10px/12px "Inter Tight",Arial,sans-serif}
.about-stars{width:117px;height:24px}
.about-rating>strong{font:600 18px/24px Inter,Arial,sans-serif;letter-spacing:-.54px;white-space:nowrap}
.about-trust-photo{width:100%;height:672px;border-radius:20px;object-fit:cover}

.about-faq{padding:146px 0 196px;background:var(--sky)}
.about-faq-wave{position:absolute;z-index:0;left:0;top:0;width:100%;height:165px;max-width:none;object-fit:fill;transform:scaleY(-1);pointer-events:none}
.about-faq>.about-container{position:relative;z-index:1}
.about-faq .about-section-heading{width:693px;margin:0 auto}
.about-faq .about-heading-line{left:auto;right:47px;transform:none;width:311px}
.about-faq .about-heading-line .draw-svg{display:block;width:100%;height:100%;overflow:visible}
.about-accordion{width:min(1328px,100%);margin:60px auto 0;display:flex;flex-direction:column;gap:20px}
.about-accordion details{overflow:hidden;border-radius:5px;background:#fff}
.about-accordion summary{min-height:80px;padding:23px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font:500 24px/30px Inter,Arial,sans-serif;letter-spacing:-.96px}
.about-accordion summary::-webkit-details-marker{display:none}.about-accordion summary::marker{display:none;content:""}
.about-accordion summary>span{display:flex;align-items:center;gap:10px}
.about-accordion summary b{font:inherit}
.about-faq-toggle{position:relative;width:34px;height:34px;flex:none;font-style:normal}
.about-faq-toggle img{position:absolute;inset:0;width:34px;height:34px;max-width:none;transition:opacity .22s ease,transform .22s ease}
.about-accordion .faq-minus{display:block;opacity:0;transform:scale(.7) rotate(-90deg)}
.about-accordion details[open] summary{border-bottom:1px solid rgba(0,0,0,.1)}
.about-accordion details[open] .faq-plus{opacity:0;transform:scale(.7) rotate(90deg)}
.about-accordion details[open] .faq-minus{opacity:1;transform:scale(1)}
.about-accordion details>p{margin:0;padding:20px;overflow:hidden;font-size:18px;line-height:30px}

.about-page .footer{height:871px}

@media (max-width:1600px){
	.about-hero h1{font-size:clamp(62px,4.7vw,75px);line-height:1.12}
	.about-benefit-grid article:nth-child(even){padding-left:clamp(32px,3.69vw,59px)}
	.about-benefit-grid article:nth-child(odd){padding-right:clamp(18px,1.94vw,31px)}
}

@media (max-width:1199px){
	.about-page .footer{height:auto}
	.about-container{width:min(100% - 48px,960px)}
	.about-story>.about-container{width:min(100% - 48px,960px)}
	.about-hero{height:820px}
	.about-hero-copy{width:min(100% - 48px,900px);padding-top:130px}
	.about-hero h1{font-size:58px;line-height:1.1}
	.about-hero-copy>p{width:min(100%,760px)}
	.about-hero-wave{top:auto;bottom:0}
	.about-stats{height:auto;margin-top:-120px;padding:60px 0}
	.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
	.about-story{height:auto;padding:80px 0}
	.about-story .about-section-heading{height:auto}
	.about-story-copy,.about-story .about-section-heading h2{width:min(100%,850px)}
	.about-values article{height:auto}
	.about-why{height:auto;min-height:0;padding:130px 0}
	.about-why-wave{display:none}
	.about-why-layout{top:auto;height:auto;display:grid;grid-template-columns:42% 54%;column-gap:4%}
	.about-why-intro{position:relative;grid-column:1/-1;width:60%}
	.about-why-intro h2{width:100%}
	.about-trained-count{right:0;top:30px;width:430px;height:112px}
	.about-why-doodle{left:auto;right:330px;top:134px}
	.about-why-photo{position:relative;grid-column:1;left:auto;top:auto;width:100%;height:auto;margin-top:80px}
	.about-benefit-grid{position:relative;grid-column:2;left:auto;top:auto;width:100%;height:auto;margin-top:80px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto)}
	.about-benefit-grid article{min-height:230px;padding:16px 0}
	.about-benefit-grid article:nth-child(odd){padding-right:16px}
	.about-benefit-grid article:nth-child(even){padding-left:20px}
	.about-benefit-grid p{width:100%!important}
	.about-benefit-grid article>span{width:58px;height:58px;padding:12px}
	.about-benefit-grid article>span img{width:34px;height:34px}
	.about-benefit-grid h3{margin-top:12px;font-size:20px;line-height:25px}
	.about-benefit-grid p{margin-top:8px;font-size:15px;line-height:22px}
	.about-audience{height:auto;margin-top:0;padding:80px 0}
	.about-audience .about-section-heading{width:min(100%,815px)}
	.about-audience .about-section-heading h2{width:100%}
	.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px}
	.about-audience .about-card-grid{margin-top:70px}
	.about-card-grid>article:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 15px);justify-self:center}
	.about-person-card,.about-training-card{height:auto;min-height:700px}
	.about-person-card>div,.about-training-card>div:not(.about-card-photo){margin-top:300px}
	.about-training-photo img,.about-training-card:nth-child(1) .about-training-photo img,.about-training-card:nth-child(2) .about-training-photo img,.about-training-card:nth-child(3) .about-training-photo img{left:50%;width:auto;height:100%;min-width:100%;object-fit:cover;transform:translate(-50%,-50%)}
	.about-person-card h3,.about-training-card h3{font-size:27px;line-height:34px}
	.about-person-card p,.about-training-card p{font-size:16px;line-height:25px}
	.about-training{min-height:0;padding:150px 0 90px}
	.about-training h2{width:min(100%,746px)}
	.about-trust{padding:80px 0}
	.about-trust-grid{grid-template-columns:minmax(0,1fr) 42%;gap:50px}
	.about-trust-copy{min-width:0}
	.about-trust h2{width:100%}
	.about-trust-photo{height:540px}
	.about-rating{flex-wrap:wrap}
	.about-faq{padding:80px 0}
	.about-faq-wave{display:none}
	.about-accordion{width:100%}
}

@media (max-width:991px) and (min-width:768px){
	.about-why-intro{width:100%}
	.about-trained-count{position:relative;grid-column:1/-1;right:auto;top:auto;margin-top:40px}
	.about-why-doodle{display:none}
	.about-why-photo,.about-benefit-grid{margin-top:60px}
}

@media (max-width:767px){
	.about-container{width:calc(100% - 36px)}
	.about-story>.about-container{width:calc(100% - 36px)}
	.about-eyebrow{font-size:11px;line-height:12px;letter-spacing:1.5px;white-space:normal}
	.about-section-heading h2,.about-why h2,.about-trust h2{font-size:36px;line-height:1.12;letter-spacing:-1.5px}
	.about-hero{z-index:3;height:auto;padding-bottom:34px;overflow:visible}
	.about-hero-copy{width:calc(100% - 36px);padding-top:108px}
	.about-hero h1{font-size:42px;line-height:1.08;letter-spacing:-1.8px}
	.about-hero h1 strong{display:block}
	.about-hero-copy>p{font-size:16px;line-height:25px}
	.about-hero .about-actions{z-index:4;margin-top:28px;flex-direction:column;gap:12px}
	.about-button{width:min(100%,320px);height:52px;padding:12px 12px 12px 20px;font-size:16px;line-height:24px}
	.about-hero-doodle{display:none}
	.about-hero-wave{display:none}
	.about-stats{z-index:1;margin-top:0;padding:28px 0 34px}
	.about-stats-grid{grid-template-columns:1fr;gap:14px}
	.about-stats article{height:200px;padding:20px}
	.about-stat-icon{width:68px;height:68px;padding:17px}
	.about-stat-icon img{width:34px;height:34px}
	.about-stats strong{margin-top:10px;font-size:44px;line-height:50px}
	.about-stats article>span:last-child{font-size:16px}
	.about-story{padding:56px 0}
	.about-story .about-section-heading h2,.about-audience .about-section-heading h2{width:100%}
	.about-heading-line{top:auto;bottom:-18px;width:min(75vw,270px)}
	.about-story-copy{margin-top:46px;text-align:left}
	.about-story-copy p,.about-values p{font-size:16px;line-height:26px}
	.about-values{grid-template-columns:1fr;margin-top:32px;gap:16px}
	.about-values article{min-height:0;padding:22px}
	.about-values header{gap:16px}
	.about-values header span{width:64px;height:64px;padding:12px}
	.about-values h3{font-size:26px;line-height:32px}
	.about-values h4{margin-top:24px;font-size:19px}
	.about-values p{margin-top:12px}
	.about-why{padding:70px 0;border-radius:0}
	.about-why-layout{display:block}
	.about-why-intro{width:100%}
	.about-why-intro h2{width:100%;margin-top:16px}
	.about-why-line{top:auto;bottom:42px;width:210px}
	.about-why-intro>p{width:100%;margin-top:34px;font-size:16px;line-height:26px}
	.about-trained-count{position:relative;right:auto;top:auto;width:100%;margin-top:28px}
	.about-why-doodle{display:none}
	.about-why-photo{width:100%;height:auto;margin-top:28px}
	.about-benefit-grid{position:relative;right:auto;bottom:auto;width:100%;height:auto;margin-top:28px;display:grid;grid-template-columns:1fr}
	.about-benefit-grid article,.about-benefit-grid article:nth-child(even){padding:20px 0;border:0;border-top:1px dotted rgba(0,0,0,.16)}
	.about-benefit-grid article:last-child{border-bottom:1px dotted rgba(0,0,0,.16)}
	.about-benefit-grid article>span{width:64px;height:64px}
	.about-benefit-grid h3{font-size:22px;line-height:28px}
	.about-benefit-grid p{font-size:16px;line-height:25px}
	.about-audience{padding:56px 0}
	.about-audience .about-section-heading>p{width:100%;margin-top:38px;font-size:16px;line-height:26px}
	.about-audience-line{bottom:50px}
	.about-card-grid{grid-template-columns:1fr;margin-top:45px;gap:22px}
	.about-card-grid>article:last-child:nth-child(odd){grid-column:auto;width:100%}
	.about-person-card,.about-training-card{height:auto;min-height:590px;padding:315px 18px 28px}
	.about-card-photo{left:20px;width:calc(100% - 40px);height:300px}
	.about-card-icon{top:270px}
	.about-person-card>div,.about-training-card>div:not(.about-card-photo){width:100%;margin:55px auto 0}
	.about-person-card h3,.about-training-card h3{font-size:26px;line-height:32px}
	.about-person-card p,.about-training-card p{font-size:16px;line-height:25px}
	.about-training{padding:105px 0 56px}
	.about-training-wave{height:58px}
	.about-training .about-card-grid{margin-top:45px}
	.about-training-card{min-height:570px}
	.about-trust{padding:56px 0}
	.about-trust-grid{grid-template-columns:1fr;gap:36px}
	.about-trust-line{position:static;display:block;width:200px;margin-top:4px}
	.about-trust-copy>p{margin-top:42px;font-size:16px;line-height:26px}
	.about-trust-action{gap:18px}
	.about-trust-action .about-button{width:auto}
	.about-trust-doodle{width:70px;height:63px}
	.about-rating{gap:8px;margin-top:28px}
	.about-rating>strong{width:100%;font-size:16px;text-align:left}
	.about-trust-photo{height:340px}
	.about-faq{padding:56px 0}
	.about-faq .about-section-heading{width:100%}
	.about-faq .about-heading-line{right:auto;left:50%;bottom:-18px;transform:translateX(-50%);width:230px}
	.about-accordion{margin-top:48px;gap:14px}
	.about-accordion summary{min-height:72px;padding:16px;font-size:18px;line-height:25px;letter-spacing:-.5px}
	.about-faq-toggle,.about-faq-toggle img{width:30px;height:30px}
	.about-accordion details>p{padding:16px;font-size:16px;line-height:26px}
}

@media (max-width:390px){
	.about-container{width:calc(100% - 28px)}
	.about-hero-copy{width:calc(100% - 28px)}
	.about-hero h1{font-size:38px}
	.about-section-heading h2,.about-why h2,.about-trust h2{font-size:32px}
	.about-trained-count{padding:16px;gap:14px}
	.about-mini-reviewers{transform:scale(.82);transform-origin:left center}
	.about-trained-count>div:last-child{margin-left:-24px}
	.about-trained-count strong{font-size:28px}
	.about-trust-action{align-items:flex-start;flex-direction:column}
	.about-trust-doodle{display:none}
}
