.ApproachPage-module__twx-2a__hero{background-color:#072971;padding-top:calc(72px + clamp(64px,8vw,120px));padding-bottom:clamp(64px,8vw,120px);position:relative;overflow:hidden}.ApproachPage-module__twx-2a__hero:before{content:"";pointer-events:none;background:radial-gradient(at 60% 40%,#0040a838 0%,#0000 60%);position:absolute;inset:0}.ApproachPage-module__twx-2a__heroInner{z-index:1;width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(24px,6.94vw,100px);position:relative}.ApproachPage-module__twx-2a__heroLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,32px);font-size:.95rem;font-weight:700;display:flex}.ApproachPage-module__twx-2a__heroLabelDot{background:#5590ff;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ApproachPage-module__twx-2a__heroHeading{letter-spacing:-.025em;color:#fff;max-width:800px;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(2rem,4.5vw,4.5rem);font-weight:700;line-height:1.08}.ApproachPage-module__twx-2a__heroSub{color:#ffffffb8;max-width:560px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.78}.ApproachPage-module__twx-2a__section{background:#fff;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(80px,10vw,140px)}.ApproachPage-module__twx-2a__inner{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(24px,6.94vw,100px)}.ApproachPage-module__twx-2a__label{letter-spacing:.12em;text-transform:uppercase;color:#0040a8;align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,24px);font-size:.95rem;font-weight:700;display:flex}.ApproachPage-module__twx-2a__labelDot{background:#0040a8;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ApproachPage-module__twx-2a__heading{letter-spacing:-.02em;color:#050505;max-width:720px;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.18}.ApproachPage-module__twx-2a__headingAccent{color:#0040a8}.ApproachPage-module__twx-2a__body{color:#050505ad;max-width:640px;margin-bottom:clamp(48px,6vw,72px);font-size:.95rem;line-height:1.78}.ApproachPage-module__twx-2a__steps{flex-direction:column;gap:20px;margin-bottom:clamp(48px,6vw,72px);display:flex}.ApproachPage-module__twx-2a__step{border-radius:20px;grid-template-columns:auto 1fr 2fr;align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(32px,4vw,52px);transition:transform .3s,box-shadow .3s;display:grid}.ApproachPage-module__twx-2a__step:hover{transform:translateY(-3px)}.ApproachPage-module__twx-2a__stepDark{background:#072971}.ApproachPage-module__twx-2a__stepDark:hover{box-shadow:0 16px 48px #07297147}.ApproachPage-module__twx-2a__stepLight{background:#d9e8ff}.ApproachPage-module__twx-2a__stepLight:hover{box-shadow:0 16px 48px #0040a824}.ApproachPage-module__twx-2a__iconWrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ApproachPage-module__twx-2a__stepDark .ApproachPage-module__twx-2a__iconWrap{color:#fff;background:#ffffff26;border:1px solid #fff3}.ApproachPage-module__twx-2a__stepLight .ApproachPage-module__twx-2a__iconWrap{color:#0040a8;background:#0040a824;border:1px solid #0040a82e}.ApproachPage-module__twx-2a__stepMeta{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ApproachPage-module__twx-2a__stepNumber{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:800}.ApproachPage-module__twx-2a__stepDark .ApproachPage-module__twx-2a__stepNumber{color:#ffffffa6}.ApproachPage-module__twx-2a__stepLight .ApproachPage-module__twx-2a__stepNumber{color:#0040a8}.ApproachPage-module__twx-2a__stepTitle{letter-spacing:-.015em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;line-height:1.2}.ApproachPage-module__twx-2a__stepDark .ApproachPage-module__twx-2a__stepTitle{color:#fff}.ApproachPage-module__twx-2a__stepLight .ApproachPage-module__twx-2a__stepTitle{color:#050505}.ApproachPage-module__twx-2a__stepBody{padding-top:4px}.ApproachPage-module__twx-2a__stepText{font-size:.95rem;line-height:1.78}.ApproachPage-module__twx-2a__stepDark .ApproachPage-module__twx-2a__stepText{color:#ffffffc7}.ApproachPage-module__twx-2a__stepLight .ApproachPage-module__twx-2a__stepText{color:#050505b3}.ApproachPage-module__twx-2a__whyBox{background:#f8f9ff;border:1.5px solid #0729711f;border-radius:20px;grid-template-columns:1fr 2fr;align-items:center;gap:48px;margin-bottom:clamp(48px,6vw,72px);padding:clamp(32px,4vw,56px);display:grid}.ApproachPage-module__twx-2a__whyHeading{color:#050505;letter-spacing:-.01em;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;line-height:1.3}.ApproachPage-module__twx-2a__whyText{color:#050505a6;font-size:.95rem;line-height:1.78}.ApproachPage-module__twx-2a__ctaSection{text-align:center;background:#072971;padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}.ApproachPage-module__twx-2a__ctaInner{flex-direction:column;align-items:center;width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(24px,6.94vw,100px);display:flex}.ApproachPage-module__twx-2a__ctaHeading{letter-spacing:-.02em;color:#fff;max-width:640px;margin-bottom:16px;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:600;line-height:1.15}.ApproachPage-module__twx-2a__ctaSub{color:#ffffffb8;max-width:480px;margin-bottom:40px;font-size:1rem;line-height:1.75}.ApproachPage-module__twx-2a__ctaBtn{letter-spacing:.13em;text-transform:uppercase;color:#072971;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:18px 40px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.ApproachPage-module__twx-2a__ctaBtn:hover{color:#fff;background:0 0}.ApproachPage-module__twx-2a__ctaBtnArrow{transition:transform .18s;display:inline-block}.ApproachPage-module__twx-2a__ctaBtn:hover .ApproachPage-module__twx-2a__ctaBtnArrow{transform:translate(3px,-3px)}.ApproachPage-module__twx-2a__ctaTrust{color:#ffffff8c;margin-top:20px;font-size:.88rem;font-style:italic}@media (max-width:1024px){.ApproachPage-module__twx-2a__step{grid-template-columns:auto 1fr}.ApproachPage-module__twx-2a__stepBody{grid-column:2}.ApproachPage-module__twx-2a__whyBox{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.ApproachPage-module__twx-2a__step{grid-template-columns:1fr;gap:20px}.ApproachPage-module__twx-2a__stepBody{grid-column:1}}
