.full-screen {display: block;width: 100%;min-height: 100vh;max-height: fit-content;overflow: hidden;}#intro {display: flex;flex-direction: column;justify-content: center;background: linear-gradient(180deg, #00000033, #000000b0), url(../img/contact_header.webp) center no-repeat;background-size: cover;padding-top: 4rem;}#masthead {position: fixed;display: -webkit-box;display: -ms-flexbox;display: flex;z-index: 9999;}#masthead a {padding: 1rem 2rem;}.header_highlight_text {background: -webkit-linear-gradient(270deg, #ffa0a0, #ff2e2e);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}#about {position: relative;background: radial-gradient(#def6fff5, #b8d1dae0), url(../img/fractal_line_bg.webp) center no-repeat;background-size: cover;}.button {line-height: 1;text-decoration: none;display: inline-flex;align-items: center;gap: .75rem;background-image: -webkit-linear-gradient(178deg, #1bbaff, #b3e769);color: #ffffff;border-radius: 10rem;font-weight: 500;padding: .75rem 1.5rem;padding-left: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: background-image 3s;}.button__icon-wrapper {flex-shrink: 0;width: 25px;height: 25px;position: relative;color: var(--clr);background-color: #fff;color: #000 !important;border-radius: 50%;display: grid;place-items: center;overflow: hidden;}.button:hover {background-image: -webkit-linear-gradient(178deg, #14a8e8, #9bd050);}.button:hover .button__icon-wrapper {color: #000;}.button__icon-svg--copy {position: absolute;transform: translate(-150%, 150%);}.button:hover .button__icon-svg:first-child {transition: transform .3s ease-in-out;transform: translate(150%, -150%);}.button:hover .button__icon-svg--copy {transition: transform .3s ease-in-out .1s;transform: translate(0);}.text_secondary {background: -webkit-linear-gradient(178deg, #1bbaff, #b3e769);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.text_primary {background: -webkit-linear-gradient(178deg, #20a8e3, #56b67a);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}#information {background-size: cover;}.numbers_card {height: 100%;width: auto;border: 1px solid #bfc9d0;background: #ffffff42 }.service_card_serial_tag {height: auto;width: fit-content;border: 2px solid #e0ffd6;padding: 0.5rem 1.5rem;color: #e0ffd6;border-radius: 50px;}@media (max-width: 991px) {#intro {padding-top: 8rem;}}.card {position: relative;width: auto;height: 300px;border-radius: 10px;display: flex;align-items: center;justify-content: center;overflow: hidden;transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);}.card svg {width: 48px;fill: #333;transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);}.card:hover {transform: rotate(-5deg) scale(1.1);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}.card__content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-45deg);width: 100%;height: 100%;padding: 20px;box-sizing: border-box;background-color: #000000e6;opacity: 0;transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);}.card:hover .card__content {transform: translate(-50%, -50%) rotate(0deg);opacity: 1;}.card__title {margin: 0;font-size: 1.8rem;color: #333;font-weight: 700;}.card__description {margin: 10px 0 0;font-size: 1.2rem;color: #fff;line-height: 1.4;}.card:hover svg {scale: 0;transform: rotate(-45deg);}#contact, #case_study {background: radial-gradient(#1616167d, #000000a8), url(../img/fractal_line_bg.webp) center fixed;background-size: cover;animation: bg_waves_animation 10s infinite linear;}@keyframes bg_waves_animation {0% {background-position-y: -50px;}50% {background-position-y: -0px;}100% {background-position-y: -50px;}}.form-container {max-width: 800px;background: linear-gradient(#171717, #000000f2) padding-box, linear-gradient(145deg, transparent 35%, #1bbaff, #b3e769) border-box;border: 2px solid transparent;padding: 32px 24px;font-size: 14px;font-family: inherit;color: white;display: flex;flex-direction: column;gap: 20px;box-sizing: border-box;border-radius: 16px;background-size: 200% 100%;animation: gradient 5s ease infinite;}@keyframes gradient {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}.form-container button:active {scale: 0.95;}.form-container .form {display: flex;flex-direction: column;gap: 20px;}.form-container .form-group {display: flex;flex-direction: column;gap: 2px;}.form-container .form-group label {display: block;margin-bottom: 5px;color: #717171;font-weight: 600;font-size: 12px;}.form-container .form-group input {width: 100%;padding: 12px 16px;border-radius: 8px;color: #fff;font-family: inherit;background-color: transparent;border: 1px solid #414141;}.form-container .form-group textarea {width: 100%;padding: 12px 16px;border-radius: 8px;resize: none;color: #fff;height: 96px;border: 1px solid #414141;background-color: transparent;font-family: inherit;}.form-container .form-group input::placeholder {opacity: 0.5;}.form-container .form-group input:focus {outline: none;border-color: #1bbaff;}.form-container .form-group textarea:focus {outline: none;border-color: #1bbaff;}.form-container .form-submit-btn {display: flex;align-items: flex-start;justify-content: center;align-self: flex-start;font-family: inherit;color: #717171;font-weight: 600;width: 40%;background: #313131;border: 1px solid #414141;padding: 12px 16px;font-size: inherit;gap: 8px;margin-top: 8px;cursor: pointer;border-radius: 6px;}.form-container .form-submit-btn:hover {background-color: #fff;border-color: #fff;}.offer_card {background: linear-gradient(216deg, #00659c, #002778) !important;transition: 300ms;}.offer_card:hover {transform: translateY(-10px);box-shadow: 0px 7px 10px 2px #0000008c;}.offer_card_image {height: 380px;width: auto;}.offer_card_image_second {height: 340px;width: auto;}.offer_card_image_third {height: 340px;width: auto;}.offer_card_image_first {height: 300px;width: auto;}.offer_card {height: auto;width: auto;transition: 250ms;}.offer_card_shade {background: linear-gradient(180deg, transparent, #000000bb);transform: translateY(100%);transition: transform 250ms;}.offer_card:hover .offer_card_shade {transform: translateY(0%);}.intro_bottom_waves {position: absolute;bottom: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;transform: rotate(180deg);}.intro_bottom_waves svg {position: relative;display: block;width: calc(120% + 1.3px);height: 120px;}.intro_bottom_waves .shape-fill {fill: #acc3ce;}@media (max-width: 767px) {.intro_bottom_waves svg {width: calc(150% + 1.3px);height: 80px;}}.solutions_card svg {fill: #00d8ff;}.solution_card {height: 400px;width: 90%;border-radius: 20px;box-shadow: 0px 9px 10px 0px #2f2f2fbd;transition: transform 0.3s !important;}.solution_card:hover {transform: scale(1.05) }@media (max-width: 1200px) {.solution_card {width: 100% !important;}}.solution_card_even {position: relative;top: 40px }@media (max-width: 767px) {.solution_card_even {top: 0px }}#solutions, #information {background: radial-gradient(#d5e6e7d6, #a0bec3db) }#service {background: radial-gradient(#fff6ead6, #dac5a7d6) }.service_card {height: 600px;width: auto;position: relative;box-shadow: 0px 4px 10px 2px #00000063;transition: 0.3s;}.service_card_details {position: absolute;bottom: -125px;left: 0;right: 0;backdrop-filter: blur(10px);transition: 0.3s;background: #3232327b;box-shadow: 0px 4px 10px 2px #000000b3;}.service_card:hover .service_card_details {bottom: 0;}@media (max-width: 767px) {.service_card_details {bottom: 0 !important;}}.project_card {height: auto;width: auto;filter: drop-shadow(2px 4px 6px black);}.project_card img {max-width: 550px;}.project_btn {background: #ff9100;color: white;border: none !important;outline: none !important;}