.approach-page{--ap-blue:#0064ff;--ap-ink:#060d22;--ap-copy:#5b6b89;color:var(--ap-ink);background:#f4f9ff}.approach-page :-webkit-any(h1,h2,h3,p,figure){margin:0}.approach-page :-moz-any(h1,h2,h3,p,figure){margin:0}.approach-page :is(h1,h2,h3,p,figure){margin:0}.approach-page :-webkit-any(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;font-weight:800}.approach-page :-moz-any(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;font-weight:800}.approach-page :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;font-weight:800}.approach-page h2{font-size:max(29px,min(1.35rem + 1.5vw,42px));line-height:1.12}.approach-page h3{font-size:17px;line-height:1.3}.approach-page p{color:var(--ap-copy);line-height:1.55}.approach-page :-webkit-any(a,button):focus-visible{outline-offset:4px;outline:3px solid #24b9ff}.approach-page :-moz-any(a,button):focus-visible{outline-offset:4px;outline:3px solid #24b9ff}.approach-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #24b9ff}.approach-page h2>span{color:#0568ff}.approach-container{width:min(100% - 40px,1180px);margin-left:auto;margin-right:auto}.approach-wide{width:min(100% - 28px,1260px);margin-left:auto;margin-right:auto}.approach-badge{color:#0062ed;letter-spacing:.13em;text-transform:uppercase;background:#f6faff;border:1px solid #c9dfff;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:25px;padding:5px 10px;font-size:9px;font-weight:750;line-height:1.3;display:inline-flex}.approach-badge i{background:#087cff;border-radius:50%;flex:none;width:6px;height:6px}.approach-actions{flex-wrap:wrap;gap:14px;display:flex}.approach-button{color:#fff;touch-action:manipulation;background:linear-gradient(110deg,#008cff 0%,#2661ff 55%,#a916ff 100%);border:1px solid #357dff;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 24px rgba(5,120,255,.153)}.approach-button>svg{flex:none;font-size:15px}.approach-button--secondary{color:#f5f8ff;box-shadow:none;background:rgba(2,13,31,.5);border-color:#0072b5}.approach-button--dark{background:linear-gradient(120deg,#06152c,#010b18);border-color:#0b2544;border-radius:99px;box-shadow:0 8px 15px rgba(19,48,94,.07)}.approach-icon{color:#0070ff;background:linear-gradient(130deg,#eff6ff,#dfedff);border-radius:14px;flex:none;align-items:center;justify-items:center;width:46px;height:46px;font-size:21px;display:grid}.approach-section-heading{text-align:center;max-width:950px;margin-left:auto;margin-right:auto}.approach-section-heading h2{margin-top:9px}.approach-section-heading p{margin-top:8px;font-size:14px}.approach-hero{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,rgba(0,63,120,.44),transparent 50%),radial-gradient(at 0 100%,rgba(7,50,102,.267),transparent 45%),#020d1e;position:relative;overflow:clip}.approach-hero:after{content:"";z-index:-1;border:1px solid rgba(27,120,207,.14);border-radius:50%;width:75%;height:200px;position:absolute;top:-85px;right:-20%;transform:rotate(-18deg);box-shadow:0 10px rgba(8,103,181,.043),0 20px rgba(8,103,181,.04),0 30px rgba(8,103,181,.035),0 40px rgba(8,103,181,.03)}.approach-hero__layout{align-items:center;gap:28px;padding-top:42px;padding-bottom:80px;display:grid}.approach-hero__copy{text-align:center;min-width:0}.approach-hero .approach-badge{color:#f0f6ff;background:rgba(2,19,41,.69);border-color:#008fd2;padding:7px 12px;font-size:9px;box-shadow:0 0 15px rgba(0,149,255,.133),inset 0 0 12px rgba(0,149,255,.07)}.approach-hero .approach-badge i{box-shadow:0 0 8px 2px #0095ff}.approach-hero h1{color:#fff;margin-top:18px;font-size:max(36px,min(1.6rem + 2.6vw,58px));line-height:1.03}.approach-hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#00c2ef,#0879ff 70%,#8a47ff);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.approach-hero__copy>p{color:#e1e8f4;max-width:570px;margin:16px auto 0;font-size:16px;line-height:1.55}.approach-hero__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.approach-hero__points li{color:#f0f6ff;text-align:left;background:linear-gradient(120deg,rgba(25,51,75,.333),rgba(17,38,58,.333));border:1px solid rgba(126,182,229,.173);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px;font-size:11px;line-height:1.4;display:flex}.approach-hero__points li>span{background:#0073ff;border-radius:50%;flex:0 0 22px;align-items:center;justify-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px 2px rgba(160,231,255,.4)}.approach-hero .approach-actions{justify-content:center;margin-top:24px}.approach-hero .approach-actions>a{width:100%}.approach-hero__visual{background:#020d1e;border:1px solid #0560a0;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 15px 45px rgba(0,0,0,.2)}.approach-hero__art{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.approach-hero__visual figcaption{z-index:1;text-transform:uppercase;letter-spacing:.03em;background:rgba(1,13,34,.86);border:1px solid #067bb8;border-radius:99px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);margin:-30px auto 10px;padding:6px 10px;font-size:max(8px,min(.45rem + .3vw,12px));display:flex;position:relative;box-shadow:0 0 12px rgba(8,186,255,.07)}.approach-hero__visual figcaption b{color:#00bbf5}.approach-surface{background:radial-gradient(at 0 14%,rgba(228,241,255,.69),transparent 30%),radial-gradient(at 100% 52%,rgba(229,241,255,.533),transparent 35%),linear-gradient(#f6faff,#f3f9ff);display:flow-root;position:relative}.approach-workflow{background:linear-gradient(125deg,#fff,#f5faff);border:1px solid #fff;border-radius:28px;margin-top:-40px;padding:20px 22px 25px;position:relative;box-shadow:0 15px 45px rgba(54,124,204,.03)}.approach-workflow h2{font-size:max(25px,min(1.2rem + 1vw,32px))}.approach-workflow h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#008bff,#095fff,#8d23ff);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.approach-workflow__steps{gap:24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.approach-step{min-width:0;padding-left:65px;position:relative}.approach-step__track{position:absolute;top:0;left:0}.approach-step__icon{z-index:1;color:#fff;background:linear-gradient(135deg,#008cff,#0050ff);border:5px solid #e6f1ff;border-radius:50%;align-items:center;justify-items:center;width:46px;height:46px;font-size:21px;display:grid;position:relative;box-shadow:0 0 0 1px #b9dcff,0 5px 15px rgba(0,122,255,.15)}.approach-step:nth-child(2) .approach-step__icon{background:linear-gradient(135deg,#00e7b3,#00ab89)}.approach-step:nth-child(3) .approach-step__icon{background:linear-gradient(135deg,#b030ff,#7520ff)}.approach-step:nth-child(4) .approach-step__icon{background:linear-gradient(135deg,#ff9b00,#ff6500)}.approach-step__arrow{display:none}.approach-step:not(:last-child):after{content:"";background:linear-gradient(#7fb8ff,#b3e8ef);width:1px;position:absolute;top:50px;bottom:-22px;left:22px}.approach-step__number{color:#0063ff;letter-spacing:.1em;text-transform:uppercase;margin:2px 0 4px;font-size:10px;font-weight:750;display:block}.approach-step:nth-child(3) .approach-step__number{color:#7828ec}.approach-step p{margin-top:7px;font-size:14px}.approach-workflow__action{text-align:center;margin-top:22px}.approach-expectations{gap:25px;padding-top:38px;padding-bottom:20px;display:grid}.approach-expectations__copy>h2{margin-top:14px}.approach-expectations__copy>p{margin-top:12px;font-size:15px}.approach-expectations__copy{text-align:center}.approach-callout{text-align:left;background:rgba(225,239,255,.74);border:1px solid #fff;border-radius:16px;align-items:flex-start;gap:14px;margin-top:12px;padding:15px;display:flex}.approach-callout h3{color:#0050b4;letter-spacing:-.015em;font-size:13px}.approach-callout p{margin-top:5px;font-size:13px}.approach-expectations__grid{gap:12px;display:grid}.approach-gain{background:rgba(255,255,255,.863);border:1px solid #dfecff;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:14px 30px 14px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 5px 18px rgba(34,116,211,.024)}.approach-gain h3{letter-spacing:-.02em;font-size:14px}.approach-gain p{margin-top:3px;font-size:13px;line-height:1.35}.approach-gain__number{color:#0063ff;background:#eff6ff;border-radius:50%;align-items:center;justify-items:center;width:21px;height:21px;font-size:8px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.approach-faq{gap:25px;padding-top:40px;padding-bottom:40px;display:grid}.approach-faq__intro{text-align:center;min-width:0}.approach-faq__intro h2{margin-top:14px}.approach-faq__intro>p{margin-top:12px;font-size:16px}.approach-faq__intro>.approach-button{margin-top:20px}.approach-faq__items{align-content:start;gap:7px;min-width:0;display:grid}.approach-faq__item{background:rgba(255,255,255,.85);border:1px solid #dce6f5;border-radius:15px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 15px rgba(33,74,123,.024)}.approach-faq__item[data-open=true]{background:linear-gradient(130deg,#f2f9ff,#f8fcff);border-color:#b9d9ff}.approach-faq__item h3{margin:0}.approach-faq__item button{color:#060e22;text-align:left;cursor:pointer;width:100%;min-height:53px;font:inherit;letter-spacing:-.02em;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4;display:grid}.approach-faq__number{color:#0062ff;background:linear-gradient(130deg,#dfefff,#fff);border-radius:50%;align-items:center;justify-items:center;width:32px;height:32px;font-size:12px;display:grid}.approach-faq__toggle{color:#0065ff;background:#fbfdff;border:1px solid #e0edff;border-radius:50%;align-items:center;justify-items:center;width:28px;height:28px;font-size:24px;font-weight:500;display:grid;box-shadow:0 3px 8px rgba(0,101,255,.075)}.approach-faq__item[data-open=true] .approach-faq__toggle{color:#fff;background:#0071ff;border-color:#0071ff}.approach-faq__answer{padding:0 20px 17px 58px}.approach-faq__answer p{color:#394e70;font-size:12px;line-height:1.6}.approach-faq-art{isolation:isolate;width:min(100%,390px);height:240px;margin:20px auto 0;position:relative}.approach-faq-art__orbit{border:1px solid #90dfff;border-radius:50%;width:95%;height:90px;position:absolute;bottom:8px;left:2.5%;transform:rotate(-6deg);box-shadow:0 0 0 25px rgba(157,217,255,.07),0 0 0 50px rgba(157,217,255,.03)}.approach-faq-art__base{background:radial-gradient(at 50% 10%,#d1f5ff 5%,#a5d8ff 45%,#458dff 70%,#064cb8 75%);border:3px solid #7ad9ff;border-radius:50%;width:68%;height:66px;position:absolute;bottom:7px;left:16%;box-shadow:0 12px #0950ac,0 22px 25px rgba(0,108,255,.267),inset 0 0 0 5px #b6e7ff}.approach-faq-art__question{color:#a3edff;text-shadow:0 3px 3px #002f88,0 0 12px #21c3ff;background:linear-gradient(135deg,#429fff,#0352e7 50%,#033c9e);border:3px solid #4edbff;border-radius:30px;align-items:center;justify-items:center;width:130px;height:150px;font-size:110px;font-weight:750;line-height:1;display:grid;position:absolute;top:12px;left:calc(50% - 65px);transform:rotate(-4deg)skewY(-2deg);box-shadow:-12px 5px #7ab9ff,0 15px 30px rgba(0,124,255,.4),inset 4px 4px 10px rgba(195,238,255,.333)}.approach-faq-art__question:after{content:"";background:#0657ce;border-bottom:2px solid #49ccff;border-right:2px solid #49ccff;border-radius:0 0 8px;width:30px;height:30px;position:absolute;bottom:-14px;left:28px;transform:rotate(45deg)}.approach-faq-art__bubble{z-index:2;border:2px solid #96dfff;border-radius:13px;display:flex;position:absolute;box-shadow:-6px 4px #82b4ff,0 8px 18px rgba(0,106,255,.14),inset 2px 2px 5px rgba(255,255,255,.533)}.approach-faq-art__bubble:after{content:"";background:inherit;border-right:2px solid #96dfff;border-radius:0 0 3px;width:15px;height:15px;position:absolute;bottom:-10px;right:14px;transform:skewY(35deg)}.approach-faq-art__bubble--back{background:linear-gradient(130deg,#f1fbff,#b7d7ff);justify-content:center;align-items:center;gap:8px;width:80px;height:64px;top:77px;left:15px;transform:rotate(-7deg)}.approach-faq-art__bubble i{background:#1679ff;border-radius:50%;width:9px;height:13px;box-shadow:0 1px 2px #0055c9}.approach-faq-art__bubble--top{background:linear-gradient(135deg,#39a8ff,#0649df);flex-direction:column;justify-content:center;gap:7px;width:76px;height:61px;padding:13px;top:3px;right:4px;transform:rotate(12deg)}.approach-faq-art__bubble--front{background:linear-gradient(135deg,#fff,#b9e9ff);flex-direction:column;justify-content:center;gap:7px;width:88px;height:74px;padding:13px;bottom:41px;right:20px;transform:rotate(-3deg)}.approach-faq-art__bubble span{background:#7ad9ff;border-radius:99px;width:100%;height:4px;display:block}.approach-faq-art__bubble span:last-child{width:70%}.approach-benefits{background:linear-gradient(130deg,#fff,#f4f9ff);border:1px solid #fff;border-radius:28px;display:grid;overflow:hidden}.approach-benefits__copy{text-align:center;min-width:0;padding:30px 20px}.approach-benefits__copy>h2{margin-top:15px;font-size:max(29px,min(1.35rem + 1.1vw,38px))}.approach-benefits__copy>p{margin-top:12px;font-size:15px}.approach-benefits__grid{gap:9px;margin-top:20px;display:grid}.approach-benefit{text-align:left;background:rgba(255,255,255,.69);border:1px solid #dceaff;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:14px 12px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 6px 15px rgba(33,119,213,.016)}.approach-benefit h3{letter-spacing:-.02em;margin-top:2px;font-size:13px}.approach-benefit p{margin-top:5px;font-size:12px;line-height:1.5}.approach-benefit:nth-child(2) .approach-icon{color:#00b275;background:#e0fff0}.approach-benefit:nth-child(3) .approach-icon{color:#9338fa;background:#efe6ff}.approach-benefit:nth-child(4) .approach-icon{color:#ff7800;background:#fff0e2}.approach-benefit:nth-child(6) .approach-icon{color:#ef4cb4;background:#ffeaf6}.approach-project-cta{color:#fff;background:radial-gradient(at 100% 0,#073267,transparent 60%),#020d1d;border-radius:25px;min-width:0;overflow:hidden}.approach-project-cta__visual{aspect-ratio:1.75;position:relative;overflow:hidden}.approach-project-cta__visual:after{content:"";background:linear-gradient(transparent,#020d1d);position:absolute;top:55%;bottom:0;left:0;right:0}.approach-project-cta__visual img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.approach-project-cta__copy{text-align:center;padding:0 22px 28px}.approach-project-cta .approach-badge{color:#00baff;background:#00152b;border-color:#006dbb}.approach-project-cta h2{color:#fff;margin-top:12px;font-size:max(27px,min(1.2rem + 1.1vw,36px))}.approach-project-cta h2 span{color:#00b5f9}.approach-project-cta p{color:#c7d8ec;margin-top:13px;font-size:14px;line-height:1.55}.approach-project-cta .approach-actions{justify-content:center;gap:12px;margin-top:20px}.approach-project-cta .approach-button{flex:auto;padding:12px 15px;font-size:12px}.approach-next{padding-top:36px;padding-bottom:60px}.approach-next__grid{gap:16px;margin-top:22px;display:grid}.approach-next-card{min-width:0;color:var(--ap-ink);background:rgba(255,255,255,.92);border:1px solid #dfebfa;border-radius:19px;flex-direction:column;padding:8px 15px 57px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 25px rgba(23,97,192,.03)}.approach-next-card__top{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;margin-right:-8px;display:grid}.approach-next-card__top img{object-fit:cover;border-radius:13px;width:100%;height:130px;display:block}.approach-next-card__icon{color:#fff;background:linear-gradient(130deg,#00a5ff,#0756ff);border:1px solid #d2e7ff;border-radius:10px;align-items:center;justify-items:center;width:35px;height:35px;margin-bottom:17px;font-size:18px;display:grid;box-shadow:0 5px 10px rgba(8,108,255,.133)}.approach-next-card__number{color:#0073ff;font-size:23px;font-weight:750;display:block}.approach-next-card:nth-child(2) .approach-next-card__number{color:#00aa74}.approach-next-card:nth-child(2) .approach-next-card__icon{background:linear-gradient(130deg,#00dcb2,#00b877)}.approach-next-card:nth-child(3) .approach-next-card__number{color:#8d38fa}.approach-next-card:nth-child(3) .approach-next-card__icon{background:linear-gradient(130deg,#ac70ff,#7934f7)}.approach-next-card:nth-child(4) .approach-next-card__number{color:#e76500}.approach-next-card:nth-child(4) .approach-next-card__icon{background:linear-gradient(130deg,#ffb12a,#ff7100)}.approach-next-card h3{margin-top:13px;font-size:16px}.approach-next-card p{margin-top:9px;font-size:13px}.approach-next-card__arrow{color:#0074ff;border:1px solid #0074ff;border-radius:50%;align-items:center;justify-items:center;width:35px;height:35px;font-size:16px;transition:transform .18s;display:grid;position:absolute;bottom:15px;right:16px}@media (min-width:480px){.approach-hero .approach-actions>a{width:auto}.approach-expectations__grid,.approach-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-gain{gap:10px;padding:14px 12px}.approach-gain>.approach-icon{border-radius:12px;width:38px;height:38px;font-size:18px}.approach-gain h3{padding-right:18px}.approach-gain__number{width:18px;height:18px;top:10px;right:8px}}@media (min-width:640px){.approach-container{width:min(100% - 56px,1180px)}.approach-wide{width:min(100% - 40px,1260px)}.approach-hero__layout{gap:35px;padding-top:50px;padding-bottom:88px}.approach-hero__copy{max-width:700px;margin-left:auto;margin-right:auto}.approach-hero__points li{font-size:12px}.approach-hero__visual{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.approach-workflow{padding:24px 30px}.approach-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.approach-step{padding-left:60px}.approach-step:not(:last-child):after{display:none}.approach-expectations{gap:28px;padding-top:42px;padding-bottom:25px}.approach-expectations__copy{max-width:750px;margin-left:auto;margin-right:auto}.approach-faq{padding-top:45px;padding-bottom:45px}.approach-faq__intro{max-width:700px;margin-left:auto;margin-right:auto}.approach-faq__item button{font-size:14px}.approach-faq__answer p{font-size:13px}.approach-benefits__copy{padding:32px}.approach-benefits__grid{gap:10px}.approach-project-cta__copy{padding:0 32px 32px}.approach-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.approach-container{width:min(100% - 100px,1180px)}.approach-wide{width:min(100% - 60px,1260px)}.approach-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px;width:min(100% - 100px,1180px);min-height:545px;padding-top:30px;padding-bottom:94px}.approach-hero__copy{text-align:left;margin:0}.approach-hero h1{text-wrap:initial;font-size:max(44px,min(1.5rem + 2.6vw,58px))}.approach-hero__copy>p{margin-left:0;margin-right:0;font-size:17px}.approach-hero__points{margin-top:20px}.approach-hero .approach-actions{justify-content:flex-start}.approach-hero .approach-button{padding-left:22px;padding-right:22px}.approach-hero__visual{width:calc(100% + 22px);max-width:none;margin-top:30px}.approach-hero__visual figcaption{margin-right:16px}.approach-workflow{margin-top:-42px;padding:18px 44px 24px}.approach-workflow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin-top:20px}.approach-step{padding-left:0}.approach-step__track{align-items:flex-start;height:57px;display:flex;position:relative}.approach-step:not(:last-child) .approach-step__track:after{content:"";background:linear-gradient(90deg,#4b88ff,#09c2d5);width:calc(100% - 15px);height:1px;position:absolute;top:23px;left:45px}.approach-step__arrow{z-index:2;color:#0072ff;background:#fff;border:1px solid #d8e9ff;border-radius:50%;align-items:center;justify-items:center;width:29px;height:29px;font-size:11px;display:grid;position:absolute;top:9px;right:10px;box-shadow:0 3px 8px rgba(0,114,255,.07)}.approach-step h3{font-size:17px}.approach-step p{font-size:14px}.approach-workflow__action{margin-top:15px}.approach-workflow__action .approach-button{min-height:44px;padding-top:9px;padding-bottom:9px}.approach-expectations{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:36px;padding-top:30px;padding-bottom:24px}.approach-expectations__copy{text-align:left}.approach-expectations h2{font-size:max(30px,min(1.3rem + 1.1vw,36px))}.approach-gain{gap:15px;padding:13px 30px 13px 14px}.approach-gain>.approach-icon{width:46px;height:46px;font-size:21px}.approach-gain h3{padding:0}.approach-gain__number{top:12px;right:12px}.approach-faq{grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr);align-items:start;gap:62px;padding-top:42px;padding-bottom:32px}.approach-faq__intro{text-align:left}.approach-faq__intro h2{max-width:430px}.approach-faq-art{margin-top:22px}.approach-faq__items{padding-top:2px}.approach-faq__item button{min-height:51px}.approach-benefits{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:stretch}.approach-benefits__copy{text-align:left;padding:30px 28px 30px 40px}.approach-project-cta__copy{text-align:left;padding:0 32px 32px}.approach-project-cta__visual{aspect-ratio:1.85}.approach-project-cta .approach-actions{justify-content:flex-start}.approach-project-cta .approach-button{flex:none}.approach-next{padding-top:30px;padding-bottom:50px}.approach-next__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.approach-next-card__top img{height:115px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.approach-button:hover{border-color:#46baff;transform:translateY(-2px);box-shadow:0 12px 25px rgba(8,122,255,.208)}.approach-gain:hover,.approach-benefit:hover{border-color:#9dcaff;transform:translateY(-3px);box-shadow:0 10px 25px rgba(35,119,214,.063)}.approach-next-card:hover{border-color:#94c4ff;transform:translateY(-5px);box-shadow:0 14px 30px rgba(24,119,224,.094)}.approach-next-card:hover .approach-next-card__arrow{transform:translate(3px)}.approach-faq__item:hover{border-color:#a6ceff}}@media (prefers-reduced-motion:reduce){.approach-page *,.approach-page :before,.approach-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
