.approach_page__WyTF8{background:var(--bg);color:var(--text);min-height:100vh}.approach_container___Goov{width:min(100% - 48px,1267px);margin-inline:auto}.approach_eyebrow__spUTh{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}.approach_hero__Oyv08{position:relative;isolation:isolate;overflow:hidden;padding:130px 0 145px}.approach_heroInner__tvq6w{position:relative;z-index:1;width:min(100% - 48px,1267px);margin-inline:auto}.approach_hero__Oyv08:before{content:"";position:absolute;inset:0 0 0 auto;width:52%;background:url(/images/preview/approach/hero-planning.webp) 50%/cover no-repeat;opacity:.46;-webkit-mask-image:linear-gradient(90deg,transparent,black 45%);mask-image:linear-gradient(90deg,transparent,black 45%);pointer-events:none}.approach_heroGlow__syqh2{position:absolute;width:min(70vw,950px);height:min(70vw,950px);right:-14%;top:-28%;border-radius:50%;background:radial-gradient(circle,rgba(88,155,255,.15),transparent 66%);filter:blur(12px);pointer-events:none}.approach_hero__Oyv08 h1{max-width:950px;font-size:clamp(50px,7vw,100px);line-height:1.04;letter-spacing:-.075em;font-weight:650;margin:26px 0 32px}.approach_hero__Oyv08 h1 span,.approach_longTerm__WWzQR h2 span,.approach_philosophy__zvTI5 h2 span{color:var(--muted)}.approach_heroDescription__3eQoJ{max-width:680px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.65}.approach_cta__NiiHH{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:34px;padding:16px 24px;border-radius:100px;background:#0071e3;color:white;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.approach_cta__NiiHH:hover{background:#005bbd;transform:translateY(-2px)}.approach_philosophy__zvTI5{padding:125px 0;border-top:1px solid var(--border);text-align:center}.approach_longTerm__WWzQR h2,.approach_philosophy__zvTI5 h2{font-size:clamp(35px,4.4vw,62px);line-height:1.1;letter-spacing:-.055em;margin:22px 0 30px}.approach_philosophy__zvTI5 p:not(.approach_eyebrow__spUTh){max-width:730px;margin-inline:auto;color:var(--muted);line-height:1.85}.approach_process__fu5u3{padding:120px 0 135px;border-top:1px solid var(--border)}.approach_sectionHeading__ncEh_{margin-bottom:55px}.approach_sectionHeading__ncEh_ h2{max-width:850px;font-size:clamp(35px,4.4vw,62px);line-height:1.1;letter-spacing:-.055em;margin:20px 0}.approach_sectionHeading__ncEh_>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.approach_grid__WVdBR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.approach_card__aDV01{min-height:315px;padding:38px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.approach_card__aDV01:hover{transform:translateY(-4px);border-color:rgba(105,155,225,.35);box-shadow:0 18px 45px rgba(20,40,80,.055)}.approach_cardArtwork__44Q0V{display:flex;align-items:center;justify-content:center;height:150px;margin:0 0 16px;background:radial-gradient(ellipse at 50% 45%,rgba(105,155,225,.12),transparent 70%)}.approach_cardArtwork__44Q0V svg{transition:transform .35s ease}.approach_card__aDV01:hover .approach_cardArtwork__44Q0V svg{transform:translateY(-3px)}.approach_card__aDV01 h3{font-size:clamp(27px,2.6vw,36px)}.approach_card__aDV01 p{max-width:390px;margin-inline:auto;color:var(--muted)}.approach_longTerm__WWzQR{position:relative;isolation:isolate;overflow:hidden;padding:135px 0;border-top:1px solid var(--border)}.approach_longTerm__WWzQR:before{content:"";position:absolute;inset:0 0 0 auto;width:52%;background:url(/images/preview/approach/long-term.webp) 50%/cover no-repeat;opacity:.46;-webkit-mask-image:linear-gradient(90deg,transparent,black 80%);mask-image:linear-gradient(90deg,transparent,black 80%);z-index:-1;pointer-events:none}.approach_longTermContent__g_rYz{max-width:710px}.approach_longTermContent__g_rYz p:not(.approach_eyebrow__spUTh){max-width:640px;color:var(--muted);font-size:17px;line-height:1.85}.approach_contact__wgKRx{padding:115px 0 135px;border-top:1px solid var(--border);text-align:center}.approach_contact__wgKRx h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.055em;margin:20px 0}.approach_contact__wgKRx p:not(.approach_eyebrow__spUTh){color:var(--muted);font-size:17px;line-height:1.7}@media (max-width:800px){.approach_hero__Oyv08{padding:95px 0 105px}.approach_hero__Oyv08:before{width:100%;height:55%;opacity:.2;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.approach_hero__Oyv08 h1{font-size:clamp(38px,10vw,60px)}.approach_heroDescription__3eQoJ{font-size:16px}.approach_contact__wgKRx,.approach_longTerm__WWzQR,.approach_philosophy__zvTI5,.approach_process__fu5u3{padding:85px 0}.approach_grid__WVdBR{grid-template-columns:1fr}.approach_card__aDV01{min-height:0;padding:28px}.approach_longTerm__WWzQR:before{width:100%;opacity:.09;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}}@media (max-width:767px){.approach_contact__wgKRx .approach_cta__NiiHH,.approach_hero__Oyv08 .approach_cta__NiiHH{display:flex;width:fit-content;margin-inline:auto}}.site[data-theme=dark] .approach_hero__Oyv08:before{opacity:.19;filter:brightness(.8) saturate(.75)}.site[data-theme=dark] .approach_longTerm__WWzQR:before{opacity:.19;filter:grayscale(.4)}@media (prefers-reduced-motion:reduce){.approach_cardArtwork__44Q0V svg,.approach_card__aDV01,.approach_cta__NiiHH{transition:none}}.approach_philosophy__zvTI5{background:var(--surface);padding-top:155px;padding-bottom:155px;border-top:0}.approach_philosophy__zvTI5 h2{font-size:clamp(38px,5vw,72px);line-height:1.15;letter-spacing:-.055em;font-weight:650;margin:28px auto}.approach_philosophy__zvTI5 p:not(.approach_eyebrow__spUTh){font-size:17px;line-height:1.8}.approach_card__aDV01{border-radius:24px;min-height:345px;overflow:hidden}.approach_cardArtwork__44Q0V{width:100%;height:138px;margin:16px 0 24px;border-radius:14px;background:radial-gradient(ellipse at 50% 45%,rgba(105,155,225,.085),transparent 70%)}.approach_cardArtwork__44Q0V svg{width:min(100%,198px);height:126px;opacity:.58;color:var(--text);stroke:var(--text);stroke-width:1.35}.approach_card__aDV01 h3{font-size:clamp(27px,3vw,39px);line-height:1.18;letter-spacing:-.045em;margin:24px 0 15px}.approach_card__aDV01 p{font-size:16px;line-height:1.7}.approach_longTerm__WWzQR{background:var(--surface);padding-top:140px;padding-bottom:140px;border-top:0}.approach_longTerm__WWzQR h2{font-size:clamp(38px,5vw,72px);line-height:1.15;letter-spacing:-.055em;font-weight:650;margin:28px 0}.approach_contact__wgKRx{padding-top:140px;padding-bottom:140px}.approach_contact__wgKRx h2{font-size:clamp(46px,6vw,84px);line-height:1.12;letter-spacing:-.065em;margin:25px 0 16px}.approach_contact__wgKRx p:not(.approach_eyebrow__spUTh){font-size:19px}@media (max-width:768px){.approach_contact__wgKRx,.approach_longTerm__WWzQR,.approach_philosophy__zvTI5{padding-top:82px;padding-bottom:82px}.approach_contact__wgKRx h2,.approach_longTerm__WWzQR h2,.approach_philosophy__zvTI5 h2{font-size:clamp(32px,7.4vw,48px);line-height:1.12}.approach_card__aDV01{min-height:0;padding:28px}.approach_cardArtwork__44Q0V{height:112px;margin:8px 0 14px;background:transparent}.approach_cardArtwork__44Q0V svg{height:96px}}@media (prefers-reduced-motion:reduce){.approach_cardArtwork__44Q0V svg,.approach_card__aDV01{transition:none}.approach_card__aDV01:hover,.approach_card__aDV01:hover .approach_cardArtwork__44Q0V svg{transform:none}}.approach_longTermContent__g_rYz h2{font-size:clamp(38px,5vw,72px);line-height:1.15;letter-spacing:-.055em;font-weight:650;margin:28px 0}.approach_longTermContent__g_rYz p:not(.approach_eyebrow__spUTh){max-width:670px;font-size:18px;line-height:1.8}@media (max-width:767px){.approach_hero__Oyv08 .approach_cta__NiiHH{margin-inline:0}.approach_philosophy__zvTI5{text-align:left}}