:root{--light-100: #f7f7f7;--light-200: #ececec;--light-300: #d6d6d6;--light-400: #b8b8b8;--primary-color: rgb(0, 164, 189);--secondary-color: #8fc1e3;--tertiary-color: #a3d9b1;--dark-100: #909090;--dark-200: #626262;--dark-300: #3d3d3d;--dark-400: #292929;--error-color: #d66565;--success-color: #4caf74;--warning-color: #e1a329;--text-color: #242424;--dark-bg-color: #0a1f30;--bg-color: #f0f0f5;--light-purple: #f5f5fb;--primary-gradient: linear-gradient(94.67deg, #9935e8 0, #e85535 100%);--bright-gradient: linear-gradient(to right, #9935E5, #d700b4, #f00083, #f32858, #e75537);--secondary-action-btn: #38588c;--paper-dark: #1e2a38;--paper-light: #f9fafb}@font-face{font-family:Montserrat;src:url(/Montserrat.ttf)}@font-face{font-family:Lato;src:url(/Lato.ttf)}*{box-sizing:border-box}html,body{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bg-color);font-family:Lato,sans-serif;color:var(--text-color);overflow-x:hidden}.glass{background:#ffffff0d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:20px;color:#fff}.card{background-color:var(--paper-dark);border-radius:16px;box-shadow:0 4px 12px #00000040}.navlink{font-size:17px;font-weight:500;position:relative;overflow:hidden;color:inherit;text-decoration:none;transition:.3s ease-in-out;text-transform:capitalize;cursor:pointer}.navlink:hover:after{width:50px;left:0}.navlink:after{content:"";position:absolute;bottom:0;left:0%;width:0%;height:2px;background-color:var(--primary-color);transition:width .3s ease-in-out,left .3s ease-in-out;transform:translate(-50%)}.nav{position:fixed;z-index:995;box-shadow:0 0 4px #0000001a;color:var(--text-color);transition:background-color .3s ease;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav.other{position:fixed;z-index:995;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000001a;color:var(--light-100)}.nav.scrolled{background-color:var(--light-100);color:#1a1a1a;box-shadow:0 0 8px #0000000d}.nav-backdrop{width:100vw;position:fixed;background-color:var(--bg-color);z-index:990;padding:0 16px;overflow-y:scroll;overflow-x:hidden}.no-scroll{overflow-y:hidden!important}.nav_link{font-size:17px;font-weight:500;position:relative;overflow:hidden;color:inherit;text-decoration:none;transition:.3s ease-in-out;padding-bottom:5px;text-transform:capitalize}.nav_link.other{color:var(--light-100)}.nav_link.scrolled{color:var(--text-color)}.nav_link:hover{cursor:pointer}.nav_link:hover:after{width:50px;left:0}.nav_contact_btn{background-color:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.nav_contact_btn.scrolled,.nav_contact_btn.other{background-color:transparent;color:var(--dark-400);border-color:#a1a1a1}.vertical-break{height:40px;width:2px;background-color:var(--light-400)}.page-main-container{position:relative;width:100%;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-overlay{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-color);text-align:center;display:flex;justify-content:center;align-items:center;width:100%}.accord-container{width:100%}.accord-card{align-items:center;background-color:transparent;border:none;height:100px;display:flex;position:relative;cursor:pointer;width:100%}.accord-card:hover{cursor:pointer}.text-primary{color:var(--primary-color)}.text-light{color:var(--light-100)}.text-gradient{background:-webkit-linear-gradient(#ffbb13,#ce23e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.gradient-bg-2{background-image:linear-gradient(to bottom,#060606,#0b1328,#0b1229,#0e1536,#161642)}.gradient-bg-3{background-image:linear-gradient(to bottom,#151434,#100d19,#131126,#151434,#161642)}.gradient-bg-4{background-image:radial-gradient(circle at 20% 50%,#0c2673,#7e2a3a 0%,#1c1652 38%),radial-gradient(circle at 30% 70%,#add8e6,#f0f8ff 50%)}.gradient-bg-5{background-image:radial-gradient(circle at 10% 80%,#0e2533,#0e2533,#111a2b,#131426,#111a2b,#0b1f33,#0b1f33,#111a2b,#0e2533,#111a2b,#111a2b)}.gradient-bg-5-light{background-image:radial-gradient(circle at 10% 50%,#2a3350,#283754,#253c5a,#2b3552,#2a3c58,#203c5f,#203c5f,#283754,#224364,#283754,#283754)}.gradient-bg-9{background-image:radial-gradient(circle at 10% 50%,#0e2533,#12293a,#162e41,#1b3248,#21364f,#21364f,#22354e,#22354e,#1c2f47,#172a40,#11243a,#0b1f33)}.gradient-bg-6{background-image:linear-gradient(180deg,#f6eee2 32%,#f8e4e3 91%)}.gradient-bg-7{background:linear-gradient(180deg,#0a1f30f2,#00a4bdd9,#f0f0f500)}.gradient-bg-8{background-image:linear-gradient(to bottom,#fff0c4,#ffe9d5,#ffe8ec,#fbecf8,#f0f0f5)}.input-style{background-color:transparent;border:1px solid rgba(255,255,255,.5);border-radius:4px;padding:12px 16px;height:48px;color:#fff;resize:vertical;min-height:48px;font-size:16px;display:flex;align-items:center;width:100%}.input-style:focus{border:1px solid rgba(255,255,255,1);outline:none;box-shadow:none}.input-style::placeholder{color:#fffc}.newsletter-input{background-color:var(--bg-color);border:1px solid transparent;border-radius:8px;padding:12px 16px;height:48px;color:#000;resize:vertical;min-height:48px;font-size:16px;display:flex;align-items:center;width:100%}.newsletter-input::placeholder{color:#747474}.newsletter-input:focus{border-color:#000;outline-color:#000;outline:none;box-shadow:none}.carousel-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;border:1px solid red}.carousel{border:1px solid blue}.service-card{padding:48px 16px;margin:0;width:100%;cursor:pointer;border:none;border-radius:16px;display:flex;transition:all .3s ease;flex-direction:row;justify-content:center;align-items:center;background:linear-gradient(220deg,#f3eaff00,#dfd7ff4b)}@media screen and (min-width:768px){.service-card{padding:32px 8px 32px 24px;height:240px}}
