body main .home-approach-open{padding:65px 5% 70px;background:var(--paper);color:var(--night)}.approach-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}body .home-approach-open .approach-heading h2{font-size:clamp(40px,5.1vw,76px);line-height:1.1;letter-spacing:-.055em;font-weight:600;margin:0;max-width:1100px}.approach-heading h2>span:not(.type-mask){background:var(--yellow);padding:0 .09em}.approach-heading>p{font-size:16px;line-height:1.6;max-width:230px;margin:0 0 8px;flex-shrink:0}
.approach-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;position:relative}.approach-journey:before{content:'';position:absolute;left:0;right:0;top:54px;height:1px;background:#21284f35}.approach-journey .step{min-width:0;position:relative}.approach-journey .step-top{height:115px;display:flex;align-items:center;justify-content:space-between;position:relative}.approach-journey .step-number{background:var(--paper);padding-right:22px;font-size:84px;line-height:1;letter-spacing:-.07em;font-weight:500;color:var(--night)}.approach-journey .step:nth-child(2) .step-number{color:var(--coral)}.approach-journey .step:nth-child(3) .step-number{color:var(--cyan)}.approach-journey .step-arrow{font-size:27px;background:var(--paper);padding-left:15px;color:var(--night);transition:transform .2s}.approach-journey .step:last-child .step-arrow{color:var(--cyan)}
body .approach-journey h3{font-size:clamp(35px,3.3vw,50px);line-height:1.1;font-weight:600;letter-spacing:-.045em;margin:24px 0 20px}.approach-journey .verb{display:inline;background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 91%;background-size:100% .22em}.approach-journey .step:nth-child(2) .verb{background-image:linear-gradient(var(--coral),var(--coral))}.approach-journey .step:nth-child(3) .verb{background-image:linear-gradient(var(--cyan),var(--cyan))}body .approach-journey .approach-subtitle{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 22px;max-width:370px;min-height:65px}.approach-journey .step>p:not(.approach-subtitle){font-size:16px;line-height:1.75;margin:0;max-width:390px}.approach-journey .step:hover .step-arrow{transform:translateX(5px)}.approach-outcome{margin-top:55px;padding:22px 0;border-top:1px solid #21284f30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;font-size:12px}.approach-outcome span{display:flex;align-items:center;gap:10px}.approach-outcome i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow)}.approach-outcome span:nth-child(2) i{background:var(--coral)}.approach-outcome span:nth-child(3) i{background:var(--cyan)}
@media(max-width:900px){.approach-heading{display:block}.approach-heading>p{margin-top:25px;max-width:500px}.approach-journey{gap:4%}body .approach-journey .approach-subtitle{font-size:21px;min-height:80px}.approach-journey .step-number{font-size:67px}}@media(max-width:650px){body main .home-approach-open{padding:40px 6%}.approach-heading{margin-bottom:30px}body .home-approach-open .approach-heading h2{font-size:40px}.approach-journey{grid-template-columns:1fr;gap:30px}.approach-journey:before{display:none}.approach-journey .step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:0 20px;border-top:1px solid #21284f30;padding-top:25px}.approach-journey .step-top{grid-column:1;grid-row:1/4;align-items:start;height:auto}.approach-journey .step-number{font-size:47px;padding:0;background:none}.approach-journey .step-arrow{display:none}body .approach-journey h3{grid-column:2;font-size:34px;margin:0 0 15px}body .approach-journey .approach-subtitle{grid-column:2;min-height:0;font-size:21px;margin-bottom:15px}.approach-journey .step>p:not(.approach-subtitle){grid-column:2;font-size:15px}.approach-outcome{grid-template-columns:1fr;gap:16px;margin-top:35px}}@media(prefers-reduced-motion:reduce){.approach-journey .step-arrow{transition:none}}
