.design-container{background:url(/images/desing-hero.webp);background-size:cover;background-position:50%;height:70vh;padding:104px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.design-container .button-container{display:flex;gap:16px}.design-container .hero-content{max-width:650px;margin:0;color:var(--bkg-3)}.design-container .hero-content h1{margin-bottom:8px}.design-container .hero-content p{margin-bottom:24px}.design-container .hero-content .highlight{color:var(--accent-900)}@media(max-width:1024px){.design-container{padding:30px;height:600px;align-items:center;text-align:center}.design-container .hero-content{max-width:90%}.design-container .hero-content h1{font-size:36px;line-height:36px}.design-container .hero-content p{font-size:1em;line-height:1.4}}@media(max-width:768px){.design-container{height:600px}.design-container .hero-content{max-width:100%}.design-container .hero-content h1{font-size:36px;line-height:36px;padding-bottom:16px;margin:0}.design-container .hero-content p{font-size:.9em}}.section-2-container{padding-top:80px;padding-bottom:80px}.section-2-container .section-2-box-text{max-width:1100px;margin:0 auto;text-align:center;color:var(--text-900);padding-bottom:64px}.section-2-container .section-2-box-main{display:flex;justify-content:space-between;align-items:center;gap:36px}.section-2-container .section-2-box-main .section-2-box-left{display:flex;flex-wrap:wrap;gap:16px;text-align:left;width:60%}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon{background-color:var(--primary-400);flex-grow:1;flex-shrink:1;width:calc(50% - 10px);border-radius:16px;box-sizing:border-box;padding:16px 16px 24px;display:flex;align-items:center;gap:16px;transition:background-color .6s,color .6s}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon-active{background:url(/images/orange-bkg.png) no-repeat 50%/cover}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon-active h5,.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon-active p{color:var(--bkg-1)}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon-active .icon-container{background-color:var(--bkg-1)}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon-active .icon-container img,.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon-active .icon-container svg{color:var(--primary-900)}.section-2-container .section-2-box-main .section-2-box-left .icon-container{width:20%;display:flex;justify-content:center;align-items:center;border-radius:16px;background-color:var(--bkg-1);padding:16px 8px;box-sizing:border-box;transition:background-color .6s}.section-2-container .section-2-box-main .section-2-box-left .icon-text{width:80%;color:var(--text-900);transition:color .6s}.section-2-container .section-2-box-right{width:40%}.section-2-container .section-2-box-right img{width:100%;height:420px;border-radius:16px;object-fit:cover}@media(max-width:1024px){.section-2-container{padding:50px}.section-2-container .section-2-box-text{padding-bottom:32px}.section-2-container .section-2-box-text h5{font-size:22px;line-height:22px}.section-2-container .section-2-box-main{flex-direction:column;gap:24px}.section-2-container .section-2-box-main .section-2-box-left{width:100%}.section-2-container .section-2-box-main .section-2-box-left h5{font-size:22px;line-height:22px}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 16px);width:100%}.section-2-container .section-2-box-main .section-2-box-right{width:100%}.section-2-container .section-2-box-main .section-2-box-right img{height:auto}}@media(max-width:560px){.section-2-container{padding:30px}.section-2-container .section-2-box-text{padding-bottom:32px}.section-2-container .section-2-box-main{flex-direction:column;gap:16px}.section-2-container .section-2-box-main .section-2-box-left .section-2-box-icon{flex:1 1 100%;width:100%;padding:12px;gap:12px}.section-2-container .section-2-box-main .section-2-box-right img{max-width:100%;height:auto}.section-2-container .section-2-container{padding:40px 16px}}