.sp-block{display:none!important}.intro-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1330px;padding:100px 40px 40px;width:100%}.intro-container .intro-left{flex:1 1 45%;max-width:45%;text-align:center}.intro-container .intro-left .subtitle{color:#333;display:inline-block;font-size:28px;font-weight:700;letter-spacing:.1rem;margin:0 auto 14px;position:relative}.intro-container .intro-left h1{font-size:55px;font-weight:700;line-height:1.2;margin:0 0 20px}.intro-container .intro-left h1 strong{display:inline-block;font-size:98px;margin-bottom:5px}.intro-container .intro-left .subtitle:after,.intro-container .intro-left .subtitle:before{background-color:#000;content:"";height:1px;position:absolute;top:83%;transform:translateY(-50%) rotate(45deg);width:20px}.intro-container .intro-left .subtitle:before{left:-30px;transform:translateY(-50%) rotate(45deg)}.intro-container .intro-left .subtitle:after{right:-30px;transform:translateY(-50%) rotate(-45deg)}.intro-container .stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.intro-container .stat{align-items:center;background:linear-gradient(#fff 70%,#fdf8f4);border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;height:160px;justify-content:center;position:relative;width:160px}.intro-container .stat-label{background:#333;border-radius:4px;color:#fff;display:inline-block;font-size:15px;font-weight:700;margin-bottom:7px;padding:3px 9px}.intro-container .stat-value{align-items:baseline;color:#d65f5f;display:flex;font-family:Montserrat,sans-serif;font-size:60px;font-weight:700;line-height:1;position:relative}.intro-container .stat-value .percent{font-size:20px;font-weight:700;margin-left:0;vertical-align:top}.intro-container .cta-buttons{display:flex;gap:30px;justify-content:center;margin-top:40px;position:relative}.intro-container .cta-buttons .btn{align-items:center;border-radius:9999px;box-shadow:0 4px 4px rgba(0,0,0,.16);cursor:pointer;display:inline-flex;font-size:20px;font-weight:700;justify-content:center;letter-spacing:.03em;max-width:254px;max-width:2;padding:16px 40px;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.intro-container .btn-download{background-color:#fff;border:2px solid #d65f5f;color:#d65f5f}.intro-container .btn-contact{background-color:#d65f5f;border:2px solid #d65f5f;color:#fff}.intro-container .btn-contact:hover{background-color:#b44c4c;border-color:#b44c4c;box-shadow:0 6px 12px rgba(180,76,76,.3)}.intro-container .cta-buttons .btn:after{content:"›";font-size:1.2em;margin-left:12px;position:absolute;right:10px;transition:transform .3s ease}.intro-container .cta-buttons .btn:hover:after{transform:translateX(4px)}.intro-container .intro-right{align-items:center;display:flex;flex:1 1 57%;justify-content:center;max-width:55%}@media (max-width:1250px){.intro-container{max-width:1000px;padding:30px 0}.intro-container .intro-left{max-width:55%}.intro-container .intro-right{max-width:52.7%}.intro-container .intro-left .subtitle{font-size:26px}.intro-container .intro-left h1{font-size:46px}.intro-container .intro-left h1 strong{font-size:82px}.intro-container .stat{height:140px;width:140px}.intro-container .stat-value{font-size:52px}.intro-container .cta-buttons .btn{font-size:18px;padding:14px 36px}}@media screen and (max-width:999px){.intro-container .intro-left .subtitle{font-size:20px}.intro-container .intro-left h1{font-size:32px;margin-bottom:13px}.intro-container .intro-left h1 strong{font-size:56px}.intro-container .stats{gap:12px;margin-bottom:17px}.intro-container .stat{height:90px;width:90px}.intro-container .stat-label{font-size:9px}.intro-container .stat-value{font-size:34px}.intro-container .stat-value .percent{font-size:11px}.intro-container .cta-buttons{gap:10px;margin-top:17px}.intro-container .cta-buttons .btn{font-size:16px;font-size:11px;max-width:144px;padding:9px 24px;width:100%}}@media screen and (max-width:767px){.pc-block{display:none!important}.sp-block{display:block!important}.intro-container .intro-left,.intro-container .intro-right{max-width:100%}.intro-container{display:block;padding-bottom:0}.intro-container .intro-left .subtitle{font-size:16px}.intro-container .intro-left h1 strong{font-size:55px}.intro-container .intro-left h1{font-size:32px}.intro-container .cta-buttons.sp-block{align-items:center;display:flex!important;flex-direction:column;gap:16px;margin-bottom:0}.intro-container .cta-buttons .btn{font-size:17px;max-width:300px}}