@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Unica+One&display=swap");:root{--body:#fff;--black:#000;--black-1:#001E35;--black-2:#01304d;--black-3:radial-gradient(circle at 64% 46%,#17262f 0,#18171c 57%,#141414 100%);--white:#fff;--white-2:#EAF0FF;--white-3:rgba(255,255,255,0.75);--theme:rgb(71,204,241);--theme-2:#0796cf;--header:#000D27;--text:#49515B;--border:rgba(255,255,255,0.12);--bg:#F3F8FF;--shadow-dark:15px 15px 30px rgba(25,25,25,0.547),-15px -15px 30px rgba(126,126,126,0.114)}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-btn,.theme-btn-1{position:relative;z-index:2;vertical-align:middle;display:flex;align-items:center;border:none;text-transform:capitalize;text-align:center;font-size:17px;font-weight:700;line-height:1;padding:1px 35px;min-height:50px;max-height:54px;border-radius:4px;transition:.5s ease-in-out;-webkit-appearance:none;outline:none!important;overflow:hidden;cursor:pointer}.theme-btn--compact{padding:0 20px;min-height:28px;max-height:30px;font-size:14px;font-weight:700}.theme-btn-1{background:linear-gradient(135deg,#0f6d87 20%,#0072ff 80%);color:var(--white)}.theme-btn-1:hover{background:linear-gradient(135deg,#0072ff 20%,#0f6d87 80%)}.theme-btn-1:active{background:linear-gradient(135deg,#105669 20%,#1b5fb3 80%)}.theme-btn-2{background:#01304d;color:var(--white)}.theme-btn-2:hover{background:#024b79}.theme-btn-2:active{background:#001a2a}@media (max-width:767px){.theme-btn,.theme-btn-1{padding:15px 25px}}.light-soft-gradient{background:radial-gradient(circle at 72% 46%,#e9f0f5 0,#f2f0f4 57%,#f5f5f5 100%)}.theme-btn.white-btn{background:var(--white);color:var(--black-2)}.theme-btn.white-btn:after,.theme-btn.white-btn:before{background-color:var(--black-2)}.theme-btn.white-btn:hover{color:var(--black-2)!important}.theme-btn.black-btn:after,.theme-btn.black-btn:before{background-color:var(--black-2)}.theme-btn.black-btn:hover,.theme-btn:hover{color:var(--white)}.theme-btn.outline-btn{background:transparent;border:1px solid #0a84b4ff;color:#0a84b4ff;border-image-slice:1;border-radius:4px}.theme-btn.outline-btn:hover{color:#0a84b4ff}.text-theme{color:var(--theme-2)}.text-secondary{color:rgb(109,116,124)!important}.text-black-2{color:var(--black-2)}.text-red{color:#ff6f6f}.text-justify{text-align:justify}.rounded-xl{border-radius:30px}.text-xs{font-size:12px!important}.trademark{font-size:16px;position:relative;top:-20px}@media (max-width:768px){.trademark{font-size:14px;position:relative;top:-10px}}body{font-size:16px;font-weight:400;line-height:28px;color:var(--text);background-color:#f5f5f7;padding:0;margin:0;overflow-x:hidden}.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px;overflow:hidden;min-height:100vh}.bg-light,.bg-main{background-color:#f5f5f7!important}.bg-black-2{background-color:var(--black-2)!important}.bg-black-1{background-color:var(--black-1)}.section-gradient{background:linear-gradient(135deg,#01304d,#026aa7)}.max-w-1200{max-width:1200px!important}.max-w-1100{max-width:1100px!important}@media (max-width:1200px){.max-w-1100,.max-w-1200{max-width:90%!important}}ul{padding:0;margin:0}button{border:none;background-color:transparent;padding:0}input:focus{outline:none}h1,h2,h3,h4,h5,h6,input,input:focus{color:var(--black-2)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;transition:all .4s ease-in-out;font-weight:700;letter-spacing:-.2px}.font-gills{font-family:var(--font-gill-sans),sans-serif}h1{line-height:120%}h1,h2{font-size:60px}h2{line-height:130%}@media (max-width:1199px){h1,h2{font-size:42px}}@media (max-width:767px){h1,h2{font-size:36px}}@media (max-width:575px){h1,h2{font-size:32px}}h3{font-size:24px;line-height:150%}@media (max-width:575px){h3{font-size:20px}}h4{font-size:20px;line-height:137%}h5{font-size:18px;line-height:150%}h6{font-size:16px;line-height:145%}@media (max-width:767px){br{display:none}}a{text-decoration:none;outline:none!important;cursor:pointer;color:var(--header);transition:all .4s ease-in-out}p{color:var(--text);font-size:16px;font-weight:500;line-height:30px;margin:0}.custom-breadcrumbs{margin-top:100px}.mt-70{margin-top:70px}.shadow-dark{box-shadow:var(--shadow-dark)}.section-title{position:relative}@media (max-width:1080px){.section-title{margin-bottom:0;text-align:center}}.section-title .sub-title{display:inline-flex;text-align:center;padding:6px 19px;background:linear-gradient(84deg,rgba(63,181,253,.12),rgba(11,110,218,.12));margin-bottom:15px;border-radius:4px}.section-title .sub-title span{font-size:13px;font-weight:600;line-height:22px;letter-spacing:.26px;background:linear-gradient(84deg,#3FB5FD,#0B6EDA);background-clip:text;-webkit-background-clip:text;color:transparent;text-transform:uppercase}.section-title h2{color:var(--black-2);font-size:42px;font-weight:700;line-height:55px;letter-spacing:-.84px;text-transform:none}@media (max-width:767px){.section-title h2{font-size:38px}.section-title .sub-title{padding:6px 19px;margin-top:15px;margin-bottom:4px}}@media (max-width:575px){.section-title h2{font-size:32px;line-height:40px}}.section-padding{padding:80px 0}@media (max-width:1199px){.section-padding{padding:100px 0}}@media (max-width:991px){.section-padding{padding:80px 0}}.canvas-height{height:auto}.sticky-nav{position:relative;z-index:99999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-main{position:relative;z-index:11}.fixed-navbar{width:100%;position:fixed;left:50%;transform:translateX(-50%);z-index:9999;background-color:rgb(255,255,255);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 10px -10px rgba(33,35,38,.1)}.after-animation-navbar{min-width:670px;top:15px}.fixed-navbar.is-active{box-shadow:0 1px 3px rgba(17,17,17,.05),0 6px 6px rgba(17,17,17,.04),0 13px 8px rgba(17,17,17,.03),0 24px 9px rgba(17,17,17,.01);max-width:50rem;width:60%}@media (max-width:768px){.fixed-navbar.is-active{box-shadow:0 1px 3px rgba(17,17,17,.05),0 6px 6px rgba(17,17,17,.04),0 13px 8px rgba(17,17,17,.03),0 24px 9px rgba(17,17,17,.01);width:90%}}.logo-text{letter-spacing:0;font-weight:500;font-family:Unica One,sans-serif!important;font-size:1.2rem}.join-waitlist-btn{padding:18px 22px}.header-main .main-menu{position:relative;z-index:11}@media (max-width:768px){.header-logo img{height:70px;display:flex;flex-wrap:wrap}.logo-text{font-size:1.2rem}.after-animation-navbar{min-width:100%;top:0}}.header-main .main-menu ul{margin-bottom:0}.header-main .main-menu ul li{position:relative;list-style:none;display:inline-block;-webkit-margin-end:30px;margin-inline-end:30px}.header-main .main-menu ul li a{display:inline-block;font-size:15px;font-weight:500;letter-spacing:.1ch;padding:25px 0 20px;text-align:left;color:var(--black-2);position:relative;transition:all .4s ease-in-out;text-transform:uppercase;font-family:Unica One,sans-serif!important}.header-main .main-menu ul li a:hover{color:var(--theme-2)!important}.header-main .main-menu .menu-item{position:relative}.header-main .main-menu .submenu{position:absolute;top:100%;left:0;margin:0;background:#fff;display:none;box-shadow:0 10px 25px rgba(0,0,0,.12);border-radius:6px;z-index:1000;width:180px}.header-main .main-menu .menu-item:hover .submenu{display:block}.header-main .main-menu .submenu li a{display:block;padding:10px 16px;text-decoration:none;color:var(--black-2);position:relative;transition:all .4s ease-in-out;text-transform:uppercase;font-family:Unica One,sans-serif!important;white-space:nowrap;width:180px!important;border-radius:6px}.header-main .main-menu .submenu li a:hover{background:var(--bg)}@media (max-width:992px){#mobile-menu{display:none}}.mobile-nav-wrapper{position:fixed;top:0;right:0;height:100vh;width:310px;background-color:var(--white);box-shadow:-2px 0 8px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:9999999999;padding:20px}.mobile-nav-wrapper.open{transform:translateX(0)}.mobile-nav-wrapper .logo-text{font-family:Unica One,sans-serif!important;font-weight:500;color:var(--black-2)}.mobile-nav-wrapper .close-btn{background:transparent;border:none;cursor:pointer;margin-left:auto;color:var(--black-2)}.mobile-nav-wrapper .mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav-wrapper .mobile-nav li{margin-bottom:30px;padding-left:10px}.mobile-nav-wrapper .mobile-nav a{color:var(--black-2);text-decoration:none;font-size:15px;font-family:Unica One,sans-serif!important;text-transform:uppercase}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(17,17,17,.4);-webkit-backdrop-filter:blur(1 px);backdrop-filter:blur(1 px);z-index:999999998}.hamburger-btn{background:transparent;border:none;cursor:pointer}.mobile-nav-wrapper .mobile-nav .active,.nav-link-dark .active,.nav-link-light .active{color:var(--theme-2)!important;font-weight:700!important}.error-content h3{font-size:42px;margin:20px 0}.mt-10{margin-top:10px}@media (max-width:575px){br{display:none}}.background-black{background-color:var(--black)!important}.bg-white{background-color:var(--white)!important}.cta-2 .cta-inner{width:100%;position:relative;padding:30px 70px 30px 110px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;background:radial-gradient(circle at 50% 46%,#1d3848 0,#18171c 57%,#141414 100%);flex-wrap:wrap;row-gap:30px}@media (max-width:991px){.cta-2 .cta-inner{padding:60px 40px;justify-content:center;text-align:center}}.cta-2 .cta-inner p{font-size:16px;color:var(--white);font-weight:400}.cta-2.style-2 .cta-inner{padding-left:40px;padding-right:50px}@media (max-width:1199px){.cta-2.style-2 .cta-inner{gap:20px;justify-content:center}.cta-2 .cta-inner h2{font-size:3.2rem}.cta-2 .cta-inner p{font-size:16px}}@media (max-width:768px){.cta-2.style-2 .cta-inner{padding-left:10px;padding-right:10px}.cta-2 .cta-inner p{font-size:14px}.cta-2 .cta-inner h2{font-size:2.2rem}}.cta-2.style-2 .cta-inner .first-section{order:1}.cta-2.style-2 .cta-inner .second-section{order:2;-webkit-mask:linear-gradient(0deg,rgba(0,0,0,0),rgb(0,0,0) 35%,rgb(0,0,0));mask:linear-gradient(0deg,rgba(0,0,0,0),rgb(0,0,0) 35%,rgb(0,0,0))}@media (max-width:768px){.cta-2.style-2 .cta-inner .first-section{order:2;margin-top:10px}.cta-2.style-2 .cta-inner .second-section{order:1;display:none}}.join-waitlist-card{background:radial-gradient(circle,#013F5C 0,#000000 100%);min-height:300px;max-width:90%;border-radius:40px}.join-waitlist{position:relative;padding-top:30px}.join-waitlist:after{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;content:"";max-width:1500px;height:642px;margin:0 auto;z-index:-1;border-radius:20px;overflow:hidden}.join-waitlist .contact-us-inner{padding:0 0 0 80px;border-radius:12px}@media (max-width:768px){.join-waitlist .contact-us-inner{padding:0 20px}}.join-waitlist .contact-us-inner .contact-left span{color:var(--black-2);font-weight:400;font-size:15px}.join-waitlist .contact-us-inner .contact-left .form-clt{position:relative;margin-top:12px}.join-waitlist .contact-us-inner .contact-right span{color:var(--black-2);font-weight:400}.quote-btn{justify-content:start}@media (max-width:1399px){.join-waitlist .contact-us-inner .contact-right .contact-btn .infu{display:none}}@media (max-width:1024px){.quote-btn{justify-content:center}}@media (max-width:767px){.quote-btn{justify-content:center}}.join-waitlist .contact-us-inner .contact-right .contact-btn .infu p{font-size:14px;color:var(--theme-2)}.cursor-pointer{cursor:pointer}.schedule-meeting-card{top:-40px;border:10px solid #f7f7f7}.newsletter-form{display:flex;align-items:center;width:500px;padding:6px;border:1px solid #e0e0e0;border-radius:50px;background-color:#fff}.custom-input{flex-grow:1;border:none;outline:none;padding:10px 20px;font-size:16px;color:#666;background:transparent}.newsletter-form:focus-within{border-color:var(--theme-2);box-shadow:0 0 8px rgba(0,123,255,.1)}@media (max-width:768px){.schedule-meeting-card{top:0;margin-top:100px}.newsletter-form{width:335px}}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.5s}.fade-out{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.z-2{z-index:2}.loader-dots-container{background-color:var(--bg);display:flex;align-items:center;justify-content:center;position:fixed;overflow:hidden;z-index:999999!important;height:100%;width:100vw;top:0}.loader-dot{height:20px;width:20px;margin-right:10px;border-radius:10px;background-color:#b3d4fc;animation:pulse 1.5s ease-in-out infinite}.loader-dot:last-child{margin-right:0}.loader-dot:first-child{animation-delay:-.3s}.loader-dot:nth-child(2){animation-delay:-.1s}.loader-dot:nth-child(3){animation-delay:.1s}.custom-loader{display:block;--height-of-loader:4px;--loader-color:var(--theme-2);width:130px;height:4px;border-radius:30px;background-color:rgba(0,0,0,.2);position:relative;top:200px}.custom-loader:before{content:"";position:absolute;background:var(--loader-color);top:0;left:0;width:0;height:100%;border-radius:30px;animation:moving 1s ease-in-out infinite}@keyframes moving{50%{width:100%}to{width:0;right:0;left:unset}}@keyframes pulse{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.scroll-container{position:relative;width:100%;overflow:hidden;z-index:1;height:100vh;background:#0A0A0A}.scroll-canvas{width:100%;display:block;margin:0 auto;will-change:transform,opacity;image-rendering:auto;object-fit:contain;bottom:0;position:absolute}.canvas-mask{position:fixed;inset:0;opacity:0;z-index:20}.scroll-container{background:#18242c;min-height:180px}@media (max-width:768px){.scroll-container{height:110vh}.scroll-canvas{bottom:0}.mt-sm-4{margin-top:1.5rem}.mt-sm-0{margin-top:0!important}.light-gradient{background:#18242c;min-height:180px;text-align:center!important}}.image-frame-light{border:11px solid #ffffff;box-shadow:0 8px 24px rgba(149,157,165,.2);border-radius:20px}.technical-detail-card{border-radius:25px;padding:20px 10px}.table-custom{width:100%;border-collapse:collapse}.table-custom td,.table-custom th{padding:20px 40px;border:none;font-size:16px;width:auto}.table-custom th{font-weight:400;color:var(--black-2)}.table-custom td{padding-left:100px;color:var(--black-2);font-size:17px;font-weight:500}@media (max-width:767px){.table-custom{width:90%}.technical-detail-card{padding:10px;width:90%;margin:20px auto auto}.table-custom td,.table-custom th{padding:10px;font-size:12px}}.banner-bg{background:url(/video/gravity-studio-gif.gif) 50%/cover no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gravity-studio-gradient-text{font-size:8rem;background:linear-gradient(90deg,#4AC7FA,#E649F5);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (max-width:767px){.gravity-studio-gradient-text{font-size:6rem}}.kepler-gradient-text{font-size:2rem;line-height:1.1;color:#ffffff}.header-content{letter-spacing:.1em;font-weight:600;font-family:Helvetica,Arial,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.35),0 10px 25px rgba(0,0,0,.45),0 30px 60px rgba(0,0,0,.35)}.typewriter{display:inline-block;overflow:hidden;white-space:nowrap;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:.18em;color:#ffffff;border-right:2px solid rgba(255,255,255,.75);opacity:1;animation:typing 2.8s steps(20) .6s forwards,blink-caret .75s step-end infinite}.typewriter:after{content:"▍";margin-left:4px;animation:blink 1.1s infinite}.typewriter{border-right:none}@keyframes typing{0%{width:0}to{width:20ch}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:rgba(255,255,255,.75)}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.kepler-gradient-text{font-size:3rem}}.image-container{height:auto;max-width:100%}.privacy-container{background:linear-gradient(1turn,#01304D,#447a98);height:100%;color:var(--white);padding:40px;border-radius:12px;margin-top:1rem}#joinTheWaitlist{background:linear-gradient(180deg,#054b80 38.95%,#001E35 74.52%)!important;color:"#ffffff"}.form-field{display:flex;flex-direction:column}.form-input{width:100%;padding:12px 0;font-size:15px;background:transparent;border:none;border-bottom:1.5px solid #cbd5e1;outline:none;transition:all .2s ease}.form-input,.form-input:focus{color:#ffffff}.form-input:disabled{opacity:.6;cursor:not-allowed}.input-wrapper{position:relative;width:100%}.form-textarea{resize:vertical}.faq-container{border-radius:8px;margin-bottom:1rem;background:#ffffff;border:1px solid #e5e7eb;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.faq-container:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.faq-question{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#0f172a;background:transparent}.faq-question span{font-size:18px;transition:transform .3s ease}.faq-answer{padding:0 1.5rem 1.25rem;color:#475569;line-height:1.6;font-size:.95rem}.image-container{border-radius:16px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.18);transition:transform .4s ease,box-shadow .4s ease}.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#698492;transform:translateX(-50%)}.timeline-dot{width:20px;height:20px;background:var(--black-2);border-radius:50%;z-index:2}.timeline-card{background:#ffffff;border-radius:18px;padding:1.25rem;box-shadow:0 20px 45px rgba(0,0,0,.12);transition:transform .35s ease,box-shadow .35s ease}.timeline-card:hover{transform:translateY(-8px);box-shadow:0 35px 70px rgba(0,0,0,.18)}.timeline-date.badge{font-size:.8rem;padding:.5em 1em;margin-bottom:20px}.timeline-image{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin-bottom:.9rem}.timeline-image img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.timeline-card{min-width:230px}}.linkedin-wrapper{position:relative}.linkedin-scroll{display:flex;gap:2.5rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;padding:20px 0!important}.linkedin-scroll iframe{width:504px;height:550px;flex:0 0 auto;scroll-snap-align:start;border-radius:12px;box-shadow:0 0 16px rgba(17,17,26,.1);border:10px solid rgb(255,255,255)}@media (max-width:768px){.linkedin-scroll{flex-direction:column;gap:3rem}.linkedin-scroll iframe{width:100%;height:650px}}.linkedin-scroll::-webkit-scrollbar{height:6px;background:transparent}.linkedin-wrapper:after,.linkedin-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:1}.linkedin-wrapper:before{left:0}.linkedin-wrapper:after{right:0}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:20px;line-height:1}.scroll-btn.left{left:-20px}.scroll-btn.right{right:-20px}.scroll-btn:hover{background:#ffffff}.openings-card{border-radius:6px;cursor:pointer;border:1px solid #e2e2e2;background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.openings-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}.openings-card:active{transform:scale(.98);box-shadow:0 4px 14px rgba(0,0,0,.12);border-color:#d6d6d6}.opening-card-design{height:40px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;background-color:#01304D;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.job-page{background:linear-gradient(90deg,#f7f9fc,#ffffff)}.job-hero{padding:3rem 0 1rem;border-radius:20px}.job-badge{background:#d6edffa4;padding:8px 14px;border-radius:999px;color:var(--black-2)}.job-title{font-size:2.5rem;font-weight:600;color:var(--black-2)}.job-hero-meta{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem;font-size:.9rem;opacity:.85}.job-card{background:#ffffff;border-radius:18px;padding:28px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.job-card h3{font-weight:600;margin-bottom:1rem}.icon-list{list-style:disc;padding-left:20px}.icon-list li{padding-left:8px;position:relative;margin-bottom:10px}.icon-list li:before{position:absolute;left:0;color:#0e0e0e;font-weight:600}.subheading{font-size:.85rem;font-weight:600;text-transform:uppercase;color:#6c757d}.skill-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tags span{background:#f1f3f5;padding:6px 12px;border-radius:999px;font-size:.85rem}.job-sidebar{position:-webkit-sticky;position:sticky;top:100px;background:#ffffff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.overview-list{list-style:none;padding:0}.overview-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.apply-modal-modern{border-radius:20px;padding:4px}.input-group-modern{position:relative;width:100%}.input-group-modern input,.input-group-modern textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:14px;font-size:.95rem;outline:none;background:#fff;transition:all .2s ease}.input-group-modern textarea{resize:none}.input-group-modern label{position:absolute;top:50%;left:14px;transform:translateY(-50%);background:#fff;padding:0 6px;color:#6b7280;font-size:.85rem;pointer-events:none;transition:all .2s ease}.input-group-modern input:focus,.input-group-modern textarea:focus{border-color:#0d6efd}.input-group-modern input:focus+label,.input-group-modern input:not(:placeholder-shown)+label,.input-group-modern textarea:focus+label,.input-group-modern textarea:not(:placeholder-shown)+label{top:-8px;font-size:.75rem;color:#7a7a7a}.file-upload-modern{border:2px dashed #d1d5db;border-radius:14px;padding:18px;text-align:center;cursor:pointer;transition:all .2s ease;width:100%;min-height:100px;margin:1rem 0}.file-upload-modern:hover{border-color:#0d6efd;background:#f8faff}.file-upload-modern span{display:block;font-weight:500}.file-upload-modern small{color:#6b7280}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1040}.modal{z-index:1050}.application-submit-btn{min-height:22px!important;padding:10px 30px!important}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:white;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.06)}.back-btn:hover{background:rgba(0,0,0,.05);color:#111827}.back-icon{font-size:18px}.navContainer{display:flex;justify-content:space-between;align-items:center;margin:auto;padding:15px 10px;max-width:90%}@media (max-width:768px){.navContainer{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-direction:column}}