.hero-2-column-light-section{background:#fff;position:relative;overflow:hidden;padding:10rem 0 4rem}.hero-2-column-light-section .container{margin-top:100px;position:relative;z-index:10}.hero-2-column-light-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--dots-bg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.9;z-index:1}.text-primary-title{color:#1d74f5}.hero-2-column-light-section .hero-2-column-content:before{content:"";position:absolute;top:50%;left:88%;transform:translate(-50%,-50%);width:956px;height:770px;background-image:var(--gradient-bg);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:-1;display:none}@media (min-width: 769px){.hero-2-column-light-section .hero-2-column-content:before{display:block!important}}.hero-2-column-light-section .hero-2-column-content{color:#2d3748;padding-right:2rem;position:relative;z-index:10;margin-right:1rem}.hero-2-column-light-section .hero-2-column-title{font-size:3rem;font-family:Satoshi,sans-serif;font-weight:500;line-height:1.2;margin-bottom:24px;color:#2d3748}.hero-2-column-light-section .hero-2-column-title strong{color:#3b82f6}.hero-2-column-light-section .hero-2-column-subtitle{font-size:1.1rem;font-family:Inter,sans-serif;line-height:1.6;margin-bottom:24px;color:#718096;opacity:.9}.hero-2-column-light-section .hero-2-column-gartner-widget{margin-bottom:24px;display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.hero-2-column-light-section .hero-2-column-gartner-image{max-height:40px;width:auto}.hero-2-column-light-section .hero-2-column-feature-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:24px}.hero-2-column-light-section .hero-2-column-badge{background:transparent;color:#4a5568;padding:.35rem .8rem;border-radius:16px;font-size:.75rem;font-weight:500;border:1px solid rgba(0,0,0,.2);text-decoration:none;display:inline-block;transition:all .3s ease}.hero-2-column-light-section .hero-2-column-badge-link{cursor:pointer}.hero-2-column-light-section .hero-2-column-badge-link:hover{background:#0000000d;border-color:#0000004d;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.hero-2-column-light-section .hero-2-column-buttons{display:flex;gap:8px;flex-wrap:wrap}.hero-2-column-light-section .hero-2-column-image-container{display:flex;justify-content:flex-end;align-items:center;padding:0;position:relative}.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-58vw + 100%)}.hero-2-column-light-section .hero-2-column-image-normal{margin-right:0;overflow:hidden}.hero-2-column-light-section .hero-2-column-image{max-width:none;width:auto;height:auto;max-height:600px;object-fit:contain;border-radius:12px}@media (min-width: 1200px){.hero-2-column-light-section .hero-2-column-image{max-height:700px}}@media (max-width: 1900px){.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-57vw + 80%)}}@media (max-width: 1800px){.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-59vw + 80%)}}@media (max-width: 1700px){.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-63vw + 80%)}}@media (max-width: 1600px){.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-68vw + 80%)}}@media (max-width: 1500px){.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-72vw + 80%)}}@media (max-width: 1400px){.hero-2-column-light-section .hero-2-column-image-full{margin-right:calc(-77vw + 80%)}}@media (min-width: 1400px){.hero-2-column-light-section .hero-2-column-image{max-height:800px}}p- .hero-2-column-light-section .hero-2-column-image-normal .hero-2-column-image{max-width:100%}@media (max-width: 1268px){.hero-2-column-light-section .hero-2-column-buttons{display:inline;gap:.5rem}.hero-2-column-light-section{padding:8rem 0}.hero-2-column-light-section .hero-2-column-content:before{display:none!important}.hero-2-column-light-section .hero-2-column-content{text-align:left;padding-right:0;margin-bottom:2rem}.hero-2-column-light-section .hero-2-column-title{font-size:2rem;margin-bottom:1rem;text-align:left}.hero-2-column-light-section .hero-2-column-subtitle{font-size:1rem;margin-bottom:1.5rem;text-align:left}.hero-2-column-light-section .hero-2-column-feature-badges{justify-content:flex-start;margin-bottom:2rem}.hero-2-column-light-section .hero-2-column-buttons{justify-content:flex-start;flex-direction:row;gap:.75rem;flex-wrap:wrap}.hero-2-column-light-section .hero-2-column-buttons .btn-custom-lg{margin:0;flex:0 0 auto;max-width:none;width:auto}.hero-2-column-light-section .hero-2-column-image-container{margin-right:0;justify-content:center;overflow:hidden}.hero-2-column-light-section .hero-2-column-image-full{margin-right:0;overflow:hidden}.hero-2-column-light-section .hero-2-column-image{max-width:100%;max-height:400px;width:100%}}@media (max-width: 480px){.hero-2-column-light-section .hero-2-column-title{font-size:1.75rem}.hero-2-column-light-section .hero-2-column-subtitle{font-size:.9rem}.hero-2-column-light-section .hero-2-column-badge{font-size:.7rem;padding:.3rem .7rem}.hero-2-column-light-section .hero-2-column-buttons{display:inline;gap:.5rem}}.hero-2-column-light-section{position:relative;width:100%;overflow-x:hidden}.hero-2-column-light-section .container{position:relative;z-index:10;width:100%;max-width:1350px;margin:0 auto;padding:0 1rem}
