.SectionIntro-module__sTEqDW__intro{max-width:682px}.SectionIntro-module__sTEqDW__eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-light);line-height:var(--line-height-body)}.SectionIntro-module__sTEqDW__title{color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);margin-top:2px}.SectionIntro-module__sTEqDW__content{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-light);line-height:var(--line-height-body-relaxed);gap:18px;margin-top:44px;display:grid}.SectionIntro-module__sTEqDW__content strong{color:var(--color-accent-strong);font-weight:var(--font-weight-bold)}
.ApproachSection-module__rdt9xq__section{padding:120px 24px}.ApproachSection-module__rdt9xq__inner{grid-template-columns:minmax(0,520px) minmax(0,677px);justify-content:center;align-items:center;gap:clamp(56px,7vw,92px);max-width:1320px;margin:0 auto;display:grid}.ApproachSection-module__rdt9xq__intro{grid-area:1/2}.ApproachSection-module__rdt9xq__diagram{aspect-ratio:457/435;grid-area:1/1;justify-self:center;width:min(100%,457px);position:relative}.ApproachSection-module__rdt9xq__circle,.ApproachSection-module__rdt9xq__productVision{border-radius:50%;flex-direction:column;align-items:center;display:flex;position:absolute}.ApproachSection-module__rdt9xq__circle{aspect-ratio:1;width:57.6%;color:var(--color-text-secondary);background:#f8f8f899;border:1px solid #e9e9e9;font-size:17px;font-weight:600}.ApproachSection-module__rdt9xq__circle img{object-fit:contain;width:62px;height:62px;position:absolute}.ApproachSection-module__rdt9xq__circle span{position:absolute}.ApproachSection-module__rdt9xq__business{z-index:1;top:0;left:21.2%}.ApproachSection-module__rdt9xq__design{top:39.6%;left:0}.ApproachSection-module__rdt9xq__technical{top:39.6%;right:0}.ApproachSection-module__rdt9xq__business img{top:17.5%;left:38.2%}.ApproachSection-module__rdt9xq__business span{top:42.5%;left:50%;translate:-50%}.ApproachSection-module__rdt9xq__design img{top:39.5%;left:22%}.ApproachSection-module__rdt9xq__design span{top:65.2%;left:22.8%}.ApproachSection-module__rdt9xq__technical img{top:39.5%;left:53.2%}.ApproachSection-module__rdt9xq__technical span{top:64%;left:65%;translate:-50%}.ApproachSection-module__rdt9xq__productVision{z-index:2;aspect-ratio:1;width:37.4%;color:var(--color-background);background:linear-gradient(90deg, var(--color-accent-strong), #547061);text-align:center;padding-top:35px;font-size:17px;font-weight:600;top:37.8%;left:31.3%}.ApproachSection-module__rdt9xq__productVision img{object-fit:contain;width:52px;height:52px}.ApproachSection-module__rdt9xq__productVision span{white-space:nowrap;margin-top:8px}@media (max-width:1000px){.ApproachSection-module__rdt9xq__section{padding-block:96px}.ApproachSection-module__rdt9xq__inner{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.ApproachSection-module__rdt9xq__intro,.ApproachSection-module__rdt9xq__diagram{grid-column:1}.ApproachSection-module__rdt9xq__intro{grid-row:1}.ApproachSection-module__rdt9xq__diagram{order:3;grid-area:auto;margin-top:40px}.ApproachSection-module__rdt9xq__intro,.ApproachSection-module__rdt9xq__intro>div{display:contents}.ApproachSection-module__rdt9xq__intro>div>p{order:1}.ApproachSection-module__rdt9xq__intro>div>h2{order:2}.ApproachSection-module__rdt9xq__intro>div>div{order:4;margin-top:32px}}@media (max-width:759px){.ApproachSection-module__rdt9xq__section{padding:80px 20px}.ApproachSection-module__rdt9xq__diagram{width:min(100%,400px);margin-top:40px}.ApproachSection-module__rdt9xq__intro>div>div{margin-top:32px}.ApproachSection-module__rdt9xq__circle,.ApproachSection-module__rdt9xq__productVision{font-size:clamp(13px,4vw,17px)}.ApproachSection-module__rdt9xq__circle img{width:24%;height:auto}.ApproachSection-module__rdt9xq__productVision{padding-top:8%}.ApproachSection-module__rdt9xq__productVision img{width:31%;height:auto}}
.CardHover-module__DufJEW__cardHover{height:100%;transition:transform .16s,box-shadow .16s}@media (hover:hover) and (pointer:fine){.CardHover-module__DufJEW__cardHover:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f}}@media (prefers-reduced-motion:reduce){.CardHover-module__DufJEW__cardHover{transition:none}}
.ApproachPillars-module__d0NCSG__section{padding:120px 24px}.ApproachPillars-module__d0NCSG__intro{text-align:center}.ApproachPillars-module__d0NCSG__intro>div{margin:0 auto}.ApproachPillars-module__d0NCSG__cards{grid-template-columns:repeat(3,minmax(0,420px));justify-content:center;gap:25px;max-width:1320px;margin:48px auto 0;display:grid}.ApproachPillars-module__d0NCSG__card{background:var(--color-background);border-radius:12px;min-height:425px;padding:20px;box-shadow:0 0 19.5px #00000017}.ApproachPillars-module__d0NCSG__header{align-items:flex-start;min-height:66px;display:flex}.ApproachPillars-module__d0NCSG__iconWrap{background:var(--color-background);border-radius:50%;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;margin-left:5px;display:flex;box-shadow:0 8px 22px #1919191a}.ApproachPillars-module__d0NCSG__iconWrap img{object-fit:contain;width:43px;height:43px}.ApproachPillars-module__d0NCSG__header h3{color:var(--color-text-primary);font-size:var(--font-size-card-title-compact);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:8px 0 0 22px}.ApproachPillars-module__d0NCSG__card:nth-child(2) .ApproachPillars-module__d0NCSG__header h3{font-size:23px}.ApproachPillars-module__d0NCSG__visual{background:var(--color-background);border-radius:7px;height:163px;margin-top:25px;padding:3px;overflow:hidden;box-shadow:0 1px 13px #0000001a}.ApproachPillars-module__d0NCSG__visual img{object-fit:contain;width:100%;height:100%;display:block}.ApproachPillars-module__d0NCSG__card>p{color:var(--color-text-secondary);font-size:var(--font-size-card-text-compact);font-weight:var(--font-weight-light);line-height:var(--line-height-body);margin:32px 6px 0}@media (max-width:1000px){.ApproachPillars-module__d0NCSG__section{padding-block:96px}.ApproachPillars-module__d0NCSG__cards{grid-template-columns:minmax(0,420px)}}@media (max-width:759px){.ApproachPillars-module__d0NCSG__section{padding:80px 20px}.ApproachPillars-module__d0NCSG__cards{gap:20px;margin-top:42px}.ApproachPillars-module__d0NCSG__card{min-height:0}}
