.approach{z-index:10;background-color:var(--color-carbon);flex-direction:column;justify-content:space-between;min-height:clamp(750px,92vh,980px);padding:clamp(4rem,6vh,5.5rem) 0 clamp(2.5rem,4.5vh,4rem);display:flex;position:relative;overflow:hidden}.approach__bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.approach__bg-image{object-fit:cover;object-position:center center;filter:blur(10px)brightness(.9)contrast(1.05);width:100%;height:100%;display:block;transform:scale(1.05)}.approach__bg-overlay{pointer-events:none;background:linear-gradient(#101114e0 0%,#1011147a 22%,#10111452 52%,#1011148f 78%,#101114f2 100%);position:absolute;inset:0}.approach__canvas-wrapper{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.approach__canvas-wrapper canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}.approach__container{z-index:3;flex-direction:column;flex-grow:1;justify-content:space-between;gap:clamp(1.75rem,3.2vh,2.75rem);width:100%;height:100%;display:flex;position:relative}.approach__header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);width:100%;display:flex}.approach__header-left{flex-direction:column;max-width:680px;display:flex}.approach__category-line{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-mist);opacity:.85;margin-bottom:var(--space-sm);text-shadow:0 2px 12px #101114e6;align-items:center;gap:12px;font-size:11px;display:flex}.approach__eyebrow{color:var(--color-mist)}.approach__eyebrow-rule{background-color:#eef0f259;width:32px;height:1px}.approach__step-count{color:var(--color-mist)}.approach__headline{font-family:var(--font-display);font-size:clamp(2.3rem,3.8vw,4rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:var(--space-sm);text-shadow:0 2px 24px #101114f2,0 4px 48px #101114d9;line-height:1.05}.approach__headline-accent{color:#2547e8;text-shadow:0 2px 24px #101114f2,0 0 24px #2547e880}.approach__subheading{color:var(--color-mist);opacity:.92;text-shadow:0 2px 16px #101114f2;max-width:48ch;margin:0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.55}.approach__header-right{justify-content:flex-end;padding-top:1.25rem;display:flex}.approach__quote-block{text-shadow:0 2px 16px #101114f2;align-items:flex-start;gap:12px;max-width:310px;display:flex}.approach__quote-dot{background-color:var(--color-electric);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;box-shadow:0 0 10px #2547e8b3}.approach__quote-text{font-family:var(--font-body);color:var(--color-mist);opacity:.88;font-size:.875rem;font-style:normal;line-height:1.55;font-weight:var(--weight-regular);margin:0}.approach__process-grid{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;display:grid;position:relative}.approach__track-line{z-index:0;pointer-events:none;background-color:#ffffff14;height:1px;position:absolute;top:48px;left:0;right:0}.approach__card{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(135%);min-height:245px;transition:border-color .25s ease, background-color .25s ease, transform .25s var(--ease-out-expo), box-shadow .25s ease;background:#12141a94;border:1px solid #ffffff14;border-top-color:#ffffff24;border-radius:8px;flex-direction:column;padding:1.3rem 1.1rem;display:flex;position:relative;box-shadow:0 10px 30px -6px #00000080,inset 0 1px #ffffff0f}.approach__card:hover{background:#181c26b8;border-color:#2547e899 #ffffff2e #ffffff2e;transform:translateY(-4px);box-shadow:0 18px 42px -8px #000000a6,0 0 20px #2547e81f,inset 0 1px #ffffff24}.approach__card-top{justify-content:flex-start;margin-bottom:.85rem;display:flex}.approach__card-num{font-family:var(--font-mono);letter-spacing:.1em;color:#eef0f2b3;font-size:11px}.approach__card-icon-wrap{width:40px;height:40px;color:var(--color-mist);-webkit-backdrop-filter:blur(8px);background:#12141ab3;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.95rem;transition:border-color .25s,color .25s,box-shadow .25s,background-color .25s;display:flex;box-shadow:inset 0 1px #ffffff14}.approach__card:hover .approach__card-icon-wrap{color:#fff;background:#2547e82e;border-color:#2547e8a6;box-shadow:0 0 14px #2547e84d,inset 0 1px #fff3}.approach__card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-mist);margin-bottom:.45rem}.approach__card-desc{color:var(--color-grey-light);flex-grow:1;margin-bottom:1.15rem;font-size:.8125rem;line-height:1.55}.approach__card-action{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#eef0f2b3;cursor:pointer;align-items:center;gap:6px;margin-top:auto;font-size:10px;transition:color .25s;display:inline-flex}.approach__card-arrow{transition:transform .25s var(--ease-out-expo), color .25s ease;color:var(--color-electric);font-size:11px;display:inline-block}.approach__card:hover .approach__card-action{color:#fff}.approach__card:hover .approach__card-arrow{color:#fff;transform:translate(4px)}.approach__bottom-row{width:100%;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;margin-top:clamp(1.5rem,3vh,2.5rem);padding-top:1rem;font-size:10px;display:flex}.approach__bottom-left{color:var(--color-mist);opacity:.82;text-shadow:0 1px 12px #101114f2;flex-direction:column;gap:4px;line-height:1.3;display:flex}.approach__bottom-right{color:var(--color-mist);opacity:.85;text-shadow:0 1px 12px #101114f2;align-items:center;gap:8px;display:flex}.approach__bottom-line{background-color:#eef0f273;width:28px;height:1px}.approach__bottom-text{color:var(--color-mist)}.approach__bottom-dot{background-color:var(--color-electric);width:4px;height:4px;box-shadow:0 0 6px var(--color-electric);border-radius:50%}@media (width<=1100px){.approach__process-grid{grid-template-columns:repeat(3,1fr);gap:16px}.approach__track-line{display:none}.approach__header{gap:var(--space-md);flex-direction:column}.approach__header-right{padding-top:0}.approach__quote-block{max-width:100%}}@media (width<=768px){.approach{justify-content:flex-start;height:auto;min-height:auto;padding:clamp(2.75rem,6vh,4rem) 0}.approach__container{flex-grow:0;justify-content:flex-start;gap:1.35rem;height:auto}.approach__header{gap:var(--space-md);margin-bottom:.25rem}.approach__headline{font-size:clamp(1.85rem,6.5vw,2.6rem);line-height:1.05}.approach__process-grid{grid-template-columns:repeat(2,1fr);gap:12px}.approach__card{min-height:auto;padding:1.15rem 1rem}.approach__card-title{margin-bottom:.35rem;font-size:clamp(.95rem,3.2vw,1.15rem)}.approach__card-desc{font-size:.82rem;line-height:1.42}.approach__bottom-row{margin-top:.75rem}}@media (width<=520px){.approach__process-grid{grid-template-columns:1fr;gap:10px}.approach__card{min-height:auto;padding:1.1rem 1rem}.approach__bottom-row{flex-direction:column;align-items:flex-start;gap:.85rem}}@media (prefers-reduced-motion:reduce){.approach__card,.approach__card-arrow,.approach__card-icon-wrap{transition:none!important}}
