.container.technology-hero-container{padding:2.5rem 20px 0;position:relative}.container.technology-hero-container a.button{font-size:1.1rem;position:absolute;right:0;top:25vh;transform:rotate(90deg) translateX(50%);transform-origin:top right;z-index:5}.introduction-area{display:block;margin:0 auto;max-width:100%;position:relative;width:868px;z-index:1}.introduction-area h2{font-size:1.75rem;margin:0 auto;max-width:100%;width:790px}svg.circle-bg{left:25%;margin:2vh 0 0 10vw;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%)}.tech-hero-image{margin:78px 0;position:relative}.tech-hero-image svg{display:block;height:auto;left:50%;max-width:calc(100% + 72px);pointer-events:none;position:absolute;top:0;transform:translate(-50%,42px);width:629px}.tech-hero-image img{display:block;height:auto;margin:0 auto;max-width:100%;position:relative;width:480px;z-index:1}.row.icon-rows{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 auto;max-width:100%;width:1080px}.icon-rows .icon-svg{align-items:center;display:flex;flex-flow:column;justify-content:center;max-width:100%}.icon-rows .icon-svg,.icon-rows .icon-svg svg{height:auto;width:100%}.tech-icon-point{align-items:center;box-sizing:border-box;display:flex;flex-flow:column;justify-content:flex-start;padding:1rem 2rem;position:relative;text-align:center;width:33.33333333%}.tech-icon-point img{display:block;height:48px;object-fit:contain;width:48px}.tech-icon-point p{font-size:1.1rem;margin:1rem 0}@media (max-width:969px){.container.technology-hero-container{padding-top:0}.circle-bg{display:none}.tech-icon-point{padding:1rem;width:50%}.container.technology-hero-container a.button{display:block;left:0;margin:2rem auto 0 0;position:relative;top:0;transform:none;width:auto}}