body{font-size:22px;line-height:1.7;color:#2d3748}h1{font-size:4.5rem !important;font-weight:700 !important;line-height:1.2 !important;margin-bottom:2.5rem !important;color:#2d3748 !important}h2{font-size:3rem !important;font-weight:600 !important;margin-bottom:2rem !important;color:#2d3748 !important}h3{font-size:2rem !important;font-weight:600 !important;margin-bottom:1.5rem !important}p{font-size:1.4rem;line-height:1.8;color:#718096;margin-bottom:2rem}.intro{padding:100px 0 !important}.strip{padding:100px 0 !important}.button{font-size:1.5rem !important;padding:10px 48px 34px !important;border-radius:50px !important;font-weight:600 !important;transition:all .3s ease !important;text-transform:none !important;box-shadow:0 4px 14px rgba(107,79,187,.25) !important;line-height:1 !important;display:inline-block !important;vertical-align:middle !important}.button:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(107,79,187,.35) !important}.button-primary{background:linear-gradient(135deg,#6B4FBB 0%,#8B6FDB 100%) !important;border:none !important;color:#fff !important}.service{background:#fff;border-radius:30px;padding:3.5rem;height:100%;box-shadow:0 15px 40px rgba(0,0,0,8%);transition:all .3s ease;border:1px solid rgba(0,0,0,5%)}.service:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.12)}.service h2{color:#6b4fbb !important}.service a{color:#6b4fbb;font-weight:600;text-decoration:none}.service a:hover{color:#4b2f9b}.intro-image{border-radius:30px !important;box-shadow:0 30px 80px rgba(0,0,0,.15) !important;width:100% !important;height:auto !important}.intro-image img{transform:scale(1.15)}.call{background:linear-gradient(135deg,#F7FAFC 0%,#FFFFFF 100%);border-radius:30px;padding:3.5rem;box-shadow:0 15px 40px rgba(0,0,0,8%);border:1px solid rgba(107,79,187,.1)}.header{box-shadow:0 2px 20px rgba(0,0,0,5%);padding:30px 0}@media(max-width:768px){body{font-size:19px}h1{font-size:3rem !important}h2{font-size:2.25rem !important}h3{font-size:1.75rem !important}p{font-size:1.2rem}.intro,.strip{padding:70px 0 !important}.button{font-size:1.25rem !important;padding:16px 36px 22px !important}.service{padding:2.5rem}.call{padding:2.5rem}}