._9ITezW_approachBanner{background:var(--color-surface);padding:clamp(2rem,4vw,3.5rem) 0}._9ITezW_approachBannerInner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);min-height:24rem;display:grid}._9ITezW_approachBannerCopy{max-width:44rem}._9ITezW_approachEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .85rem;font-size:.75rem;font-weight:700;line-height:1.4}._9ITezW_approachBannerTitle,._9ITezW_approachIntroTitle,._9ITezW_approachStrengthTitle,._9ITezW_approachJourneyTitle,._9ITezW_approachGuidanceTitle,._9ITezW_approachStackTitle,._9ITezW_approachWhyTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-primary-darker);margin:0;font-weight:700}._9ITezW_approachBannerTitle{max-width:13ch;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08}._9ITezW_approachBannerTitle em,._9ITezW_approachIntroTitle em,._9ITezW_approachStrengthTitle em,._9ITezW_approachJourneyTitle em,._9ITezW_approachGuidanceTitle em,._9ITezW_approachStackTitle em,._9ITezW_approachWhyTitle em{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}._9ITezW_approachBannerLead,._9ITezW_approachJourneyLead,._9ITezW_approachGuidanceLead,._9ITezW_approachStackLead,._9ITezW_approachWhyLead,._9ITezW_approachStrengthLead{color:var(--color-gray-600);line-height:1.7}._9ITezW_approachBannerLead{max-width:43ch;margin:1.15rem 0 1.6rem;font-size:1rem}._9ITezW_approachBannerVisual{justify-content:center;align-items:flex-end;min-height:21rem;display:flex;overflow:hidden}._9ITezW_approachBannerImage{object-fit:contain;object-position:center bottom;width:min(100%,36rem);max-height:28rem;display:block}._9ITezW_approachIntro{background:var(--color-white);padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}._9ITezW_approachIntroInner{text-align:center;max-width:52rem;margin:0 auto}._9ITezW_approachIntroHeader{margin-bottom:1.25rem}._9ITezW_approachIntroTitle{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15}._9ITezW_approachIntroCopy p{color:var(--color-gray-600);margin:0 0 .85rem;font-size:.95rem;line-height:1.7}._9ITezW_approachIntroCopy p:last-child{margin-bottom:0}._9ITezW_approachStrength{background:var(--color-surface);padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}._9ITezW_approachStrengthInner{max-width:56rem;margin:0 auto}._9ITezW_approachStrengthHeader{text-align:center;max-width:38rem;margin:0 auto}._9ITezW_approachStrengthTitle{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2}._9ITezW_approachStrengthLead{max-width:54ch;margin:1rem auto 0;font-size:1rem}._9ITezW_approachStrengthList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}._9ITezW_approachStrengthItem{background:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-primary-darker);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:.75rem;padding:.95rem 1.1rem .95rem 2.1rem;font-size:.9rem;font-weight:500;line-height:1.5;position:relative}._9ITezW_approachStrengthItem:hover{box-shadow:var(--shadow-lift);border-color:var(--color-primary);transform:translateY(-3px)}._9ITezW_approachStrengthItem:before{content:"";background:var(--gradient-accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.2rem;left:.9rem}._9ITezW_approachGuidance{background:var(--color-surface);padding:clamp(3rem,6vw,5rem) 0}._9ITezW_approachGuidanceInner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid}._9ITezW_approachGuidanceVisual{aspect-ratio:4/4.6;background:var(--color-white);border-radius:1.25rem;width:100%;overflow:hidden}._9ITezW_approachGuidanceImage{object-fit:cover;width:100%;height:100%;display:block}._9ITezW_approachGuidanceTitle{max-width:20ch;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.25}._9ITezW_approachGuidanceLead{max-width:52ch;margin:1.1rem 0 0;font-size:1rem}._9ITezW_approachGuidanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:grid}._9ITezW_approachGuidanceCard{background:var(--color-white);border:1px solid var(--color-gray-200);transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out);border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.35rem 1.4rem 1.5rem;display:flex}._9ITezW_approachGuidanceCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-3px)}._9ITezW_approachGuidanceCardIcon{background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}._9ITezW_approachGuidanceCardIcon svg{width:1.2rem;height:1.2rem}._9ITezW_approachGuidanceCardIcon img{object-fit:contain;width:1.35rem;height:1.35rem}._9ITezW_approachGuidanceCardTitle{font-family:var(--font-heading);color:var(--color-primary-darker);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}._9ITezW_approachGuidanceCardDescription{color:var(--color-gray-600);margin:0;font-size:.85rem;line-height:1.6}._9ITezW_approachJourney{background:var(--color-white);padding:clamp(3.5rem,7vw,6.5rem) 0}._9ITezW_approachJourneyInner{flex-direction:column;display:flex}._9ITezW_approachJourneyHeader{max-width:48rem}._9ITezW_approachJourneyTitle{font-size:clamp(2rem,3.8vw,3rem);line-height:1.15}._9ITezW_approachJourneyTitle span{display:block}._9ITezW_approachJourneyLead{max-width:62ch;margin:1.1rem 0 0;font-size:.98rem}._9ITezW_approachJourneyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}._9ITezW_approachJourneyCard{background:var(--color-white);min-height:13.25rem;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:.45rem;flex-direction:column;align-items:flex-start;padding:1.35rem 1.35rem 1.6rem;display:flex}._9ITezW_approachJourneyCard:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}._9ITezW_approachJourneyNumber{font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-style:italic;font-weight:600;line-height:1}._9ITezW_approachJourneyCardTitle{font-family:var(--font-heading);color:var(--color-primary-darker);margin:2.4rem 0 0;font-size:.95rem;font-weight:700;line-height:1.35}._9ITezW_approachJourneyCardDescription{color:var(--color-gray-600);margin:.55rem 0 0;font-size:.82rem;line-height:1.6}._9ITezW_approachStack{background:var(--color-white);padding:clamp(3rem,6vw,5rem) 0}._9ITezW_approachStackHeader{text-align:center;max-width:40rem;margin:0 auto}._9ITezW_approachStackTitle{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.25}._9ITezW_approachStackLead{max-width:42ch;margin:1rem auto 0;font-size:1rem}._9ITezW_approachStackList{flex-direction:column;gap:1.1rem;max-width:40rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:flex}._9ITezW_approachStackCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-soft);border-radius:.9rem;padding:1.5rem 1.6rem}._9ITezW_approachStackCardTitle{font-family:var(--font-heading);color:var(--color-primary-darker);margin:0;font-size:1.05rem;font-weight:700}._9ITezW_approachStackCardDescription{color:var(--color-gray-600);margin:.5rem 0 0;font-size:.92rem;line-height:1.65}._9ITezW_approachWhy{background:var(--color-surface);padding:clamp(3rem,6vw,5rem) 0}._9ITezW_approachWhyHeader{max-width:44rem}._9ITezW_approachWhyEyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-green);margin:0 0 .75rem;font-size:.75rem;font-weight:700}._9ITezW_approachWhyTitle{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.25}._9ITezW_approachWhyLead{max-width:60ch;margin:1rem 0 0;font-size:1rem}._9ITezW_approachWhyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}._9ITezW_approachWhyCard{background:var(--color-white);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:1.15rem;flex-direction:column;padding:1.1rem 1.1rem 1.4rem;display:flex}._9ITezW_approachWhyCard:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}._9ITezW_approachWhyCardIcon{aspect-ratio:1;background:var(--color-primary-soft);border-radius:.9rem;width:100%;margin-bottom:1.1rem;overflow:hidden}._9ITezW_approachWhyCardIcon img{object-fit:cover;width:100%;height:100%;display:block}._9ITezW_approachWhyCardTitle{font-family:var(--font-heading);color:var(--color-primary-darker);margin:0;font-size:1rem;font-weight:700;line-height:1.35}._9ITezW_approachWhyCardDescription{color:var(--color-gray-600);margin:.55rem 0 0;font-size:.85rem;line-height:1.6}._9ITezW_approachWhyCtaWrap{justify-content:center;margin-top:clamp(2rem,4vw,2.75rem);display:flex}@media screen and (max-width:991px){._9ITezW_approachBannerInner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}._9ITezW_approachGuidanceInner{grid-template-columns:1fr}._9ITezW_approachGuidanceVisual{aspect-ratio:16/9;max-width:32rem;margin:0 auto}._9ITezW_approachJourneyGrid,._9ITezW_approachWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._9ITezW_approachStrengthList{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){._9ITezW_approachBannerInner{grid-template-columns:1fr}._9ITezW_approachBannerVisual{min-height:16rem}._9ITezW_approachBannerImage{max-height:22rem}}@media screen and (max-width:600px){._9ITezW_approachGuidanceGrid,._9ITezW_approachJourneyGrid,._9ITezW_approachWhyGrid{grid-template-columns:1fr}._9ITezW_approachStrengthItem{padding:.85rem 1rem .85rem 2rem;font-size:.86rem}._9ITezW_approachStrengthItem:before{top:1.1rem;left:.85rem}._9ITezW_approachIntro{padding:3rem 0 2rem}._9ITezW_approachStrength{padding:2.5rem 0 3rem}}
