.methodology-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.methodology-bg__base{position:absolute;inset:0;background:var(--dark-blue-700)}.methodology-bg__dots{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(rgba(46,168,255,.12) 1px,transparent 1px);background-size:24px 24px}.methodology-numbers{position:relative;margin-bottom:1rem;display:none;height:6rem}@media(min-width:1024px){.methodology-numbers{display:block}}.methodology-number{position:absolute;top:0;left:0;font-family:Hanken Grotesk,sans-serif;font-size:6rem;font-weight:200;line-height:1;color:#ffffff0f;opacity:0;transform:translateY(40px);transition:opacity .55s ease,transform .55s ease}.methodology-number.is-active{opacity:1;transform:translateY(0)}.methodology-number.is-leaving{opacity:0;transform:translateY(-40px)}.methodology-text-wrapper{position:relative;min-height:360px}@media(min-width:640px){.methodology-text-wrapper{min-height:320px}}@media(min-width:1024px){.methodology-text-wrapper{min-height:380px;mask-image:linear-gradient(to bottom,white 0%,white 55%,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,white 0%,white 55%,transparent 82%)}}.methodology-phase{pointer-events:none;position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(80px);transition:opacity .65s ease,transform .65s ease}.methodology-phase.is-active{pointer-events:auto;opacity:1;transform:translateY(0)}.methodology-phase.is-leaving{opacity:0;transform:translateY(-80px)}.methodology-highlight{display:none}.methodology-diagram{position:relative;z-index:2;width:450px;height:450px;padding:20px;box-sizing:content-box;overflow:visible}@media(max-width:620px){.methodology-diagram{width:320px;height:320px;padding:12px}}@media(max-width:430px){.methodology-diagram{width:280px;height:280px;padding:10px}}.methodology-circle{position:absolute;inset:0;height:100%;width:100%;overflow:visible}.methodology-circle__track{stroke:#fff}.methodology-circle__progress{stroke:#fff;transition:stroke-dashoffset .6s ease}.methodology-dot{fill:#3a4f63;stroke:#5a6e80;stroke-width:3;transition:fill .3s ease,stroke .3s ease,filter .3s ease}.methodology-dot.is-active{fill:var(--blue-600);stroke:#5a6e80;stroke-width:5}.methodology-icons{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.methodology-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease}.methodology-icon.is-active{opacity:1;transform:scale(1)}.methodology-icon.is-active:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(46,168,255,.4) 0%,rgba(37,99,235,.15) 40%,transparent 70%);pointer-events:none;z-index:-1}.methodology-icon__svg{width:8rem;height:8rem}@media(min-width:480px){.methodology-icon__svg{width:9rem;height:9rem}}@media(min-width:769px){.methodology-icon__svg{width:10rem;height:10rem}}@media(min-width:1024px){.methodology-icon__svg{width:11rem;height:11rem}}.methodology-diagram-unit{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.methodology-diagram-row{display:flex;align-items:center;gap:1rem}.methodology-nav-side{display:none}.methodology-nav-bottom{position:relative;z-index:10;display:flex;justify-content:center;gap:.75rem;margin-top:1rem}@media(max-width:767px){.methodology-nav-bottom{order:-1;margin-top:0;margin-bottom:1rem}}@media(min-width:768px)and (max-width:1023px){.methodology-nav-side{display:block}.methodology-nav-bottom{display:none}}.methodology-indicators{margin-top:4rem;display:none;justify-content:center;gap:.75rem}@media(min-width:1024px){.methodology-indicators{display:flex}}.methodology-layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:1.5rem}@media(min-width:768px){.methodology-layout{gap:1.5rem}.methodology-phase h2,.methodology-phase p{text-align:center;margin-left:auto;margin-right:auto}}@media(min-width:1024px){.methodology-layout{grid-template-columns:1fr 1fr;gap:5rem}.methodology-phase h2,.methodology-phase p{text-align:left;margin-left:0;margin-right:0}}.methodology-diagram-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){.methodology-diagram-wrapper{align-items:flex-end}}.methodology-diagram-svg{pointer-events:none;position:absolute;z-index:0;width:260%;max-width:850px;height:auto;top:45%;left:40%;transform:translate(-50%,-10%);opacity:.9}@media(min-width:768px){.methodology-diagram-svg{width:220%;max-width:850px;top:49%;left:-67%;transform:translateY(-15%)}}@media(min-width:768px)and (max-width:1023px){.methodology-diagram-svg{width:205%;max-width:1400px;transform:translateY(-26%);margin-right:-240px;top:57%}}@media(min-width:1024px){.methodology-diagram-svg{width:230%;max-width:1000px;right:-36%;transform:translateY(-25%);top:57%}}@media(min-width:1280px){.methodology-diagram-svg{width:260%;max-width:1200px;right:calc(-43% - 10px);transform:translate(-8%,-34%)}}.methodology-indicator{box-sizing:content-box;height:.625rem;width:.625rem;cursor:pointer;border-radius:9999px;border-style:none;padding:7px;background:#fff3;transition:background .3s ease,box-shadow .3s ease}.methodology-indicator:hover{background:#fff6}.methodology-indicator.is-active{--tw-bg-opacity: 1;background-color:rgb(82 172 255 / var(--tw-bg-opacity, 1));box-shadow:0 0 12px #2ea8ff80}
