.visualization-app{padding-top:140px;padding-bottom:140px;background-color:var(--main-white)}.visualization-app .g-container{max-width:1920px;width:100%;padding:0 180px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);column-gap:40px}.visualization-app .g-title-1{font-weight:600;letter-spacing:.05em;word-wrap:break-word;font-size:40px;line-height:135%;text-transform:uppercase}.visualization-app .g-title-4{font-size:20px;font-weight:600}.visualization-app .g-subtitle{font-size:24px;font-weight:400;line-height:1.5}.visualization-app .g-highlight-light{color:var(--accent-light-bg)!important;font-weight:600}.visualization-app .showcase-image img{border-radius:10px}.visualization-app .g-gradient-btn{display:inline-block;border:none;border-radius:8px;color:var(--white-bg);padding:14px 32px;position:relative;overflow:hidden;cursor:pointer}.visualization-app .g-gradient-btn:hover{background:var(--accent-dark-bg)}.visualization-app .g-gradient-btn:before{content:"";position:absolute;z-index:-1;inset:0;padding:1px;border-radius:inherit;background:radial-gradient(180% 671.21% at 87.04% -9.09%,#b3cdff,#87afff);opacity:1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.visualization-app .g-gradient-btn:active{background:var(--dark-accent)}.visualization-app .g-gradient-btn:hover:not(:active),.visualization-app .g-gradient-btn:hover:before{color:var(--white-bg)}.visualization-app .g-btn-text{font-size:20px;font-weight:500}.visualization-app .header{grid-column:1/span 12;text-align:center;color:var(--secondary-black);margin:auto auto 100px;display:flex;flex-direction:column;align-items:center}.visualization-app .header .pretitle{margin-bottom:8px;opacity:.5}.visualization-app .header .title{margin-bottom:20px;color:var(--main-black)}.visualization-app .header .subtitle{width:1030px;margin-bottom:40px}.visualization-app .showcase-image{grid-column:2/span 10}.visualization-app .showcase-image img{width:100%;height:auto;aspect-ratio:auto 647 / 340}@media screen and (max-width:1919px){.visualization-app .g-container{max-width:1919px;padding:0 120px;column-gap:24px}.visualization-app .g-title-1{font-size:32px}.visualization-app .g-title-4{font-size:18px}.visualization-app .g-subtitle{font-size:22px}.visualization-app{padding-top:120px;padding-bottom:100px}.visualization-app .header .subtitle{width:790px}.visualization-app .header{margin-bottom:80px}}@media screen and (max-width:1439px){.visualization-app .g-container{max-width:1439px;padding:0 120px}.visualization-app .g-title-1{font-size:32px}.visualization-app .g-title-4{font-size:16px}.visualization-app .g-subtitle{font-size:20px}.visualization-app .g-btn-text{font-size:16px}.visualization-app{padding-top:100px;padding-bottom:80px}.visualization-app .header{margin-bottom:60px}}@media screen and (max-width:1279px){.visualization-app .g-container{max-width:1279px;padding:0 120px}}@media screen and (max-width:1079px){.visualization-app .g-container{max-width:100%;padding:0 40px;grid-template-columns:repeat(8,1fr)}.visualization-app .g-title-1{font-size:24px}.visualization-app .g-title-4{font-size:16px}.visualization-app .g-subtitle{font-size:18px}.visualization-app{padding:80px 0}.visualization-app .header{grid-column:1/span 8}.visualization-app .header .title{margin-bottom:14px}.visualization-app .header .subtitle{width:auto}.visualization-app .showcase-image{grid-column:2/span 6}}@media screen and (max-width:576px){.visualization-app .g-container{max-width:100%;padding:0 16px;grid-template-columns:repeat(4,1fr);column-gap:12px}.visualization-app .g-title-1{font-size:28px;text-transform:none;font-weight:700;letter-spacing:0}.visualization-app .g-title-4{font-size:20px;letter-spacing:0}.visualization-app .g-subtitle{font-size:16px;letter-spacing:0}.visualization-app .g-btn-text{font-size:14px}.visualization-app{padding:0}.visualization-app .showcase{padding:0;display:flex;flex-direction:column-reverse;justify-content:start}.visualization-app .header{text-align:start;align-items:start;padding:40px 16px}.visualization-app .header .pretitle{margin-bottom:4px}.visualization-app .header .subtitle{margin-bottom:40px}.visualization-app .header{margin-bottom:30px}.visualization-app .showcase-image img{border-radius:0;aspect-ratio:auto 25 / 16}}