.diagram{background:linear-gradient(0deg,#bec9f7 9%,#f3f5fb 91.44%);box-sizing:border-box;height:800px;margin:0;overflow:hidden;padding-top:48px;position:relative}.diagram .title,.diagram .title h1,.diagram .title h2,.diagram .title h3,.diagram .title h4,.diagram .title h5,.diagram .title h6,.diagram .title p{color:#fff;font-size:30px;font-weight:300;line-height:1.2em;text-align:center}.diagram .description,.diagram .description h1,.diagram .description h2,.diagram .description h3,.diagram .description h4,.diagram .description h5,.diagram .description h6,.diagram .description p{color:var(--primary-color);font-size:24px;font-weight:300;line-height:32px;margin-bottom:46px;text-align:center}.diagram .title strong{color:var(--primary-color);font-weight:600}.diagram-wrapper .item{height:calc(100% - 202px);left:0;position:absolute;top:136px;width:100%}.diagram .content-big-square,.diagram .content-mid-square,.diagram .content-square{display:flex;justify-content:center}.diagram .square-1,.diagram .square-2,.diagram .square-3,.diagram .square-4{left:50%;position:absolute;transform:translateX(-50%);z-index:3}.diagram .square-1 img,.diagram .square-2 img,.diagram .square-3 img,.diagram .square-4 img{height:auto;width:205px}.diagram .square-1{top:61%}.diagram .square-2{top:48%}.diagram .square-3{top:35%}.diagram .square-4{top:22%}.diagram .pulsating-circle{height:25px;position:absolute;transform:translateX(-50%) translateY(-50%);width:25px;z-index:2}.diagram .square-1 .pulsating-circle,.diagram .square-3 .pulsating-circle{bottom:14px;left:0}.diagram .square-2 .pulsating-circle,.diagram .square-4 .pulsating-circle{right:-28px;top:40px}.diagram .pulsating-circle:before{animation:pulse-ring 1s cubic-bezier(.215,.61,.355,1) infinite;border:5px solid #fff;border-radius:45px;box-sizing:border-box;content:"";display:block;height:200%;left:50%;margin-left:-100%;margin-top:-100%;position:absolute;top:50%;transition:all .2s ease;width:200%;z-index:-1}.diagram .pulsating-circle.active:before{animation:none;border:none;transition:all .2s ease}.diagram .pulsating-circle:after{background-color:#fff;border:2px solid transparent;border-radius:15px;box-sizing:border-box;content:"";display:block;height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.diagram .pulsating-circle.active:after{background-color:var(--primary-color);border:2px solid #fff;transition:all .2s ease}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes pulse-dot{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}.diagram .icon-plus{cursor:pointer;height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg);transition:transform .3s cubic-bezier(.17,.04,.03,.94);width:16px;z-index:1}.diagram .icon-plus:before{height:3px;top:50%;transform:translateY(-50%);transition:opacity .3s cubic-bezier(.17,.04,.03,.94);width:100%}.diagram .icon-plus:after,.diagram .icon-plus:before{background-color:#5274ff;border-radius:1.5px;content:" ";display:block;position:absolute;z-index:1}.diagram .icon-plus:after{height:100%;left:50%;transform:translateX(-50%);transition:all .2s ease;width:3px}.diagram .pulsating-circle.active .icon-plus{transform:translate(-50%,-50%) rotate(45deg);transition:transform .3s cubic-bezier(.17,.04,.03,.94)}.diagram .hover-card,.diagram .pulsating-circle.active .icon-plus:after,.diagram .pulsating-circle.active .icon-plus:before{background-color:#fff}.diagram .hover-card{border-radius:10px;box-shadow:0 7px 22px 0 rgba(11,32,117,.5);box-sizing:border-box;opacity:0;padding:18px 26px;pointer-events:none;position:absolute;transition:all .5s;width:300px;z-index:-1}.diagram .small-wrapper .pulsating-circle.active~.hover-card{opacity:1;transition:all .5s;z-index:2}.diagram .square-1 .hover-card,.diagram .square-3 .hover-card{left:-48px;top:90%}.diagram .square-2 .hover-card,.diagram .square-4 .hover-card{right:-48px;top:52%}.diagram .card-title{border-bottom:1px solid #d6dae9;font-size:16px;font-weight:600;line-height:1.33em;margin:0;padding-bottom:10px}.diagram .card-text.rich-text-check-list,.diagram .card-text.rich-text-check-list h1,.diagram .card-text.rich-text-check-list h2,.diagram .card-text.rich-text-check-list h3,.diagram .card-text.rich-text-check-list h4,.diagram .card-text.rich-text-check-list h5,.diagram .card-text.rich-text-check-list h6,.diagram .card-text.rich-text-check-list li,.diagram .card-text.rich-text-check-list p{font-size:14px;font-weight:400;line-height:1.4em}.diagram .card-text.rich-text-check-list strong{font-weight:600}.diagram .card-text.rich-text-check-list ul li{border-bottom:1px solid #d6dae9;margin-bottom:0;padding-bottom:10px;padding-left:25px;padding-top:10px}.diagram .card-text.rich-text-check-list ul li:last-of-type,.diagram .card-text.rich-text-check-list:last-of-type{border-bottom:none;padding-bottom:0}.diagram .card-text.rich-text-check-list ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%235274FF' d='m15.22 9.25-4.29 4.3-1.65-1.65a1 1 0 1 0-1.41 1.41l2.35 2.36a1 1 0 0 0 1.41 0l5-5a1 1 0 1 0-1.41-1.42M12.5 2.46a10 10 0 1 0 0 20 10 10 0 0 0 0-20m0 18a8 8 0 1 1 0-16.002 8 8 0 0 1 0 16.001'/%3E%3C/svg%3E");background-size:cover;content:"";height:20px;top:10px;width:20px}.diagram .square-title{display:none}.diagram .square-mid{bottom:75px;left:50%;position:absolute;transform:translateX(-50%)}.diagram .square-mid img{height:auto;width:334px}.diagram .square-mid .logo-iugu{bottom:6px;left:70px;position:absolute}.diagram .square-mid .logo-iugu img{height:34px;width:28px}.diagram .square-big{bottom:25px;left:50%;position:absolute;transform:translateX(-50%)}.diagram .square-big img{height:auto;width:484px}.diagram .square-big .sua-empresa{bottom:20px;left:66px;position:absolute}.diagram .square-big .sua-empresa img{height:auto;width:88px}@media (min-width:768px){.diagram{height:850px;padding-top:40px}.diagram-wrapper .item{height:calc(100% - 120px);top:80px}.diagram-wrapper .content{justify-content:center}.diagram .title{box-sizing:border-box;margin:0 auto;max-width:600px}.diagram .description{box-sizing:border-box;margin:0 auto 40px;max-width:600px}.diagram .title,.diagram .title h1,.diagram .title h2,.diagram .title h3,.diagram .title h4,.diagram .title h5,.diagram .title h6,.diagram .title p{font-size:40px}.diagram .square-1 img,.diagram .square-2 img,.diagram .square-3 img,.diagram .square-4 img{width:260px}.diagram .square-1{top:59%}.diagram .square-2{top:45%}.diagram .square-3{top:31%}.diagram .square-4{top:17%}.diagram .square-1 .pulsating-circle,.diagram .square-3 .pulsating-circle{bottom:22px;left:-5px}.diagram .square-2 .pulsating-circle,.diagram .square-4 .pulsating-circle{bottom:auto;right:-28px;top:50px}.diagram .hover-card{width:350px}.diagram .square-1 .hover-card,.diagram .square-2 .hover-card,.diagram .square-3 .hover-card,.diagram .square-4 .hover-card{left:50%;right:auto;top:88%;transform:translateX(-50%)}.diagram .square-2 .hover-card,.diagram .square-4 .hover-card{top:48%}.diagram .square-mid{bottom:70px}.diagram .square-mid img{width:426px}.diagram .square-mid .logo-iugu{bottom:10px;left:90px}.diagram .square-mid .logo-iugu img{height:38px;width:36px}.diagram .square-big img{width:620px}.diagram .square-big .sua-empresa{bottom:26px;left:88px}.diagram .square-big .sua-empresa img{width:110px}}@media (min-width:1200px){.diagram{height:900px;padding-top:60px}.diagram .title,.diagram .title h1,.diagram .title h2,.diagram .title h3,.diagram .title h4,.diagram .title h5,.diagram .title h6,.diagram .title p{font-size:48px;line-height:1.29em;max-width:100%}.diagram .description{max-width:100%}.diagram-wrapper .item{top:30px}.diagram .square-1{top:53%;transition:all 1s ease 0s}.diagram .square-2{opacity:.5;top:46.5%;transition:all 1s ease .2s}.diagram .square-3{opacity:.3;top:39%;transition:all 1s ease .4s}.diagram .square-4{opacity:.1;top:30%;transition:all 1s ease .6s}.diagram .square-1,.diagram .square-2,.diagram .square-3,.diagram .square-4{opacity:1}.diagram .square-1 img,.diagram .square-2 img,.diagram .square-3 img,.diagram .square-4 img{width:315px}.diagram .small-wrapper{opacity:1;transition:all 1s ease 0s}.diagram .pulsating-circle{transform:none}.diagram .small-wrapper:hover .pulsating-circle{z-index:-1}.diagram .square-1 .pulsating-circle,.diagram .square-3 .pulsating-circle{bottom:52px;left:-16px}.diagram .square-2 .pulsating-circle,.diagram .square-4 .pulsating-circle{bottom:auto;right:-16px;top:52px}.diagram .pulsating-circle:hover:before{animation:none;border:none;transition:all .2s ease}.diagram .pulsating-circle:hover:after{background-color:var(--primary-color);border:2px solid #fff;transition:all .2s ease}.diagram .icon-plus{cursor:default}.diagram .pulsating-circle:hover .icon-plus{transform:translate(-50%,-50%) rotate(45deg);transition:transform .3s cubic-bezier(.17,.04,.03,.94)}.diagram .pulsating-circle:hover .icon-plus:after,.diagram .pulsating-circle:hover .icon-plus:before{background-color:#fff}.diagram .small-wrapper:hover .hover-card{opacity:1;transition:all .5s;z-index:2}.diagram .square-title{background-color:#fff;border-radius:20px;color:var(--primary-color);cursor:default;display:block;font-size:18px;font-weight:400;line-height:1.33em;margin:0;padding:2px 10px;position:absolute;white-space:nowrap}.diagram .square-1 .square-title,.diagram .square-3 .square-title{bottom:50px;left:auto;right:calc(100% + 22px)}.diagram .square-2 .square-title,.diagram .square-4 .square-title{left:calc(100% + 22px);right:auto;top:50px}.diagram .square-1 .hover-card,.diagram .square-2 .hover-card,.diagram .square-3 .hover-card,.diagram .square-4 .hover-card{transform:none}.diagram .square-1 .hover-card,.diagram .square-3 .hover-card{left:auto;right:90%;top:52%}.diagram .square-3 .hover-card{top:-62%}.diagram .square-2 .hover-card,.diagram .square-4 .hover-card{left:90%;right:auto;top:16%}.diagram .square-4 .hover-card{top:-61%}.diagram .card-title{font-size:18px}.diagram .square-mid{bottom:80px;opacity:1}.diagram .square-mid img{width:582px}.diagram .square-mid .logo-iugu{bottom:16px;left:130px;opacity:1;transition:all 2s ease 0s}.diagram .square-mid .logo-iugu img{height:44px;width:38px}.diagram .square-big img{width:810px}.diagram .square-big .sua-empresa{bottom:38px;left:122px}.diagram .square-big .sua-empresa img{width:128px}}