.hero--method .hero__shade{display:none}.hero--method .hero__media img{object-position:50% 40%}.hero--method .hero__title{color:#fff;font-size:clamp(36px,3.9vw,60px);font-weight:700;line-height:1.09}.method{--edge:calc((100vw - min(1520px, 100vw - max(48px, 13.8vw))) / 2);background:#f3f6f7;padding:clamp(80px,8vw,154px) 0 clamp(90px,8.3vw,160px)}.method__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(36px,3.4vw,66px) 3.6%;display:grid}.method-card--01{grid-area:1/2}.method-card--02{grid-area:1/3}.method-card--04{grid-area:2/1}.method-card--03{grid-area:2/2}.method__wave--left{grid-area:1/1}.method__wave--right{grid-area:2/3}.method__wave{position:relative}.method__wave>span{width:calc(111.7% + var(--edge));aspect-ratio:700/222;transform-origin:50%;animation:2.4s ease-in-out infinite wave-pulse;position:absolute;top:35%;overflow:hidden}.method__wave>span:before{content:"";background:var(--wave) left center / 50% 100% repeat-x;width:200%;height:100%;animation:9s linear infinite wave-travel;position:absolute;top:0;left:0}.method__wave--left{--wave:url(/images/methodology/wave-left.svg)}.method__wave--right{--wave:url(/images/methodology/wave-right.svg)}.method__wave--left>span{right:-11.7%}.method__wave--right>span{animation-delay:-1.2s;top:23%;left:-11.7%}@keyframes wave-travel{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes wave-pulse{0%,to{transform:scaleY(1)}25%{transform:scaleY(1.3)}50%{transform:scaleY(.75)}75%{transform:scaleY(1.15)}}.method-card{color:#000;width:100%;min-height:calc(min(1520px,100vw - max(48px,13.8vw))/2.47531);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;background:#fff;border:1px solid #0c486040;padding:clamp(24px,2.6vw,50px) clamp(28px,3vw,58px) clamp(28px,3vw,58px)}.method-card:hover{border-color:var(--green);transform:translateY(-8px);box-shadow:0 30px 50px -30px #0c486073}.method-card__top{justify-content:space-between;align-items:center;display:flex}.method-card__num{color:var(--green);font-size:clamp(15px,1.05vw,20px);font-weight:500}.method-card__wave{aspect-ratio:172/54;opacity:.6;transform-origin:50%;width:33%;transition:opacity .4s, transform .6s var(--ease);background:url(/images/methodology/wave-card.svg) 50%/100% 100% no-repeat}.method-card:hover .method-card__wave{opacity:1;transform:scaleY(1.35)}.method-card__title{min-height:2.94em;color:var(--navy);margin:clamp(18px,2vw,40px) 0 clamp(24px,2.6vw,44px);font-size:clamp(21px,1.5vw,29px);font-weight:500;line-height:1.47}.method-card p{margin:0;font-size:clamp(14px,.94vw,16px);font-weight:300;line-height:1.65}.method-card--dark{background:var(--navy);color:#fff}.method-card--dark .method-card__num{color:#eee}.method-card--dark .method-card__title{color:#fff}.method-card--dark .method-card__wave{background-image:url(/images/methodology/wave-card-light.svg)}@media (max-width:900px){.method__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.method-card{min-height:0}.method__grid{grid-auto-rows:auto}.method-card--01{grid-area:1/1}.method-card--02{grid-area:1/2}.method-card--03{grid-area:2/1}.method-card--04{grid-area:2/2}.method__wave{display:none}}@media (max-width:600px){.hero--method .hero__title{font-size:7.5vw}.method__grid{grid-template-columns:1fr}.method-card--01,.method-card--02,.method-card--03,.method-card--04{grid-area:auto}.method-card--04{order:1}.method-card__title{min-height:0}}
