:root{--bg-dark:#0a1720;--bg-card:#122330;--bg-glass:#0a1720d9;--accent:#d5451b;--accent-hover:#ff5722;--text-primary:#eaeef5;--text-secondary:#9cb0c3;--border-color:#d5451b26;--glass-border:#ffffff0f;--transition-smooth:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--font-heading:"Montserrat",sans-serif;--font-body:"Inter",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a1720;background-color:var(--bg-dark);color:#eaeef5;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.65;margin:0}.card-title,.navbar-brand,h1,h2,h3,h4,h5,h6{color:#eaeef5;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}h2{display:inline-block;font-weight:700;margin-bottom:2rem;position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a1720;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#122330;background:var(--bg-card);border:2px solid #0a1720;border:2px solid var(--bg-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d5451b;background:var(--accent)}.btn-custom{align-items:center;background-color:#d5451b;background-color:var(--accent);border:none;border-radius:6px;color:#eaeef5!important;color:var(--text-primary)!important;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-weight:500;gap:.5rem;padding:.6rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.btn-custom:hover{background-color:#ff5722;background-color:var(--accent-hover);box-shadow:0 4px 15px #d5451b66;transform:translateY(-2px)}.btn-custom-outline{align-items:center;background-color:initial;border:2px solid #d5451b;border:2px solid var(--accent);border-radius:6px;color:#eaeef5!important;color:var(--text-primary)!important;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-heading);font-weight:500;gap:.5rem;padding:.6rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition-smooth)}.btn-custom-outline:hover{background-color:#d5451b;background-color:var(--accent);box-shadow:0 4px 15px #d5451b33;transform:translateY(-2px)}::selection{background-color:#d5451b;background-color:var(--accent);color:#eaeef5;color:var(--text-primary)}.custom-navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--bg-glass)!important;border:1px solid #ffffff14!important;border-radius:50px;box-shadow:0 10px 30px #0006;margin:1.5rem auto 0;max-width:1200px;padding:.6rem 2rem;position:-webkit-sticky;position:sticky;top:20px;transition:var(--transition-smooth);width:90%;z-index:1000}.navbar-brand{align-items:center;display:flex;height:40px;position:relative;width:120px}.custom-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));height:60px;left:10px;max-height:70px;object-fit:contain;position:absolute;top:-15px;transition:var(--transition-smooth);width:auto;z-index:1010}.custom-logo:hover{filter:drop-shadow(0 6px 12px rgba(213,69,27,.3));transform:scale(1.08) translateY(-2px)}.custom-navbar .nav-link{border:1px solid #0000;border-radius:30px;color:var(--text-primary)!important;display:inline-block;font-family:var(--font-heading);font-size:.92rem;font-weight:500;opacity:.8;padding:.5rem 1.2rem!important;transition:var(--transition-smooth)}.custom-navbar .nav-link:hover{background-color:#d5451b14;color:var(--accent)!important;opacity:1}.custom-navbar .nav-link.active{background-color:#d5451b1f;border:1px solid #d5451b40;color:var(--accent)!important;font-weight:600;opacity:1}.custom-toggler{align-items:center;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:12px!important;box-shadow:none!important;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:42px;justify-content:center;outline:none!important;padding:0!important;transition:var(--transition-smooth);width:42px}.custom-toggler:hover{background:#d5451b1a!important;border-color:#d5451b59!important;box-shadow:0 0 12px #d5451b33!important}.custom-toggler:focus{box-shadow:0 0 0 2px #d5451b40!important;outline:none!important}.custom-toggler .toggler-bar{background-color:var(--text-primary);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .2s ease,background-color .3s ease;width:20px}.custom-toggler:hover .toggler-bar{background-color:var(--accent-hover)}.custom-toggler:not(.collapsed),.custom-toggler[aria-expanded=true]{background:#d5451b24!important;border-color:#d5451b73!important;box-shadow:0 0 14px #d5451b40!important}.custom-toggler:not(.collapsed) .top-bar,.custom-toggler[aria-expanded=true] .top-bar{background-color:var(--accent-hover);transform:translateY(7px) rotate(45deg)}.custom-toggler:not(.collapsed) .middle-bar,.custom-toggler[aria-expanded=true] .middle-bar{opacity:0;transform:scaleX(0)}.custom-toggler:not(.collapsed) .bottom-bar,.custom-toggler[aria-expanded=true] .bottom-bar{background-color:var(--accent-hover);transform:translateY(-7px) rotate(-45deg)}.custom-search-wrapper{margin-left:1rem;position:relative}.custom-search-container{align-items:center;background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:30px;display:flex;padding:3px 4px 3px 14px;transition:var(--transition-smooth)}.custom-search-container:focus-within{background-color:#ffffff14;border-color:var(--accent);box-shadow:0 0 12px #d5451b40}.custom-search{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:.88rem;outline:none!important;padding:.2rem .5rem .2rem 0!important;transition:var(--transition-smooth);width:150px}.custom-search::placeholder{color:var(--text-secondary);opacity:.6}.custom-search:focus{width:190px}.custom-btn{background-color:var(--accent)!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer;font-family:var(--font-heading);font-size:.8rem;font-weight:500;padding:.35rem 1.1rem!important;transition:var(--transition-smooth)}.custom-btn:hover{background-color:var(--accent-hover)!important;box-shadow:0 4px 10px #d5451b40;transform:scale(1.03)}.search-results-dropdown{animation:searchDropdownFade .2s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0b1721fa;border:1px solid #d5451b4d;border-radius:14px;box-shadow:0 16px 40px #000000a6,0 0 20px #d5451b26;max-height:380px;max-width:90vw;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 10px);width:360px;z-index:1200}@keyframes searchDropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-result-item{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:.75rem 1.1rem;text-align:left;transition:background-color .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#d5451b1f}.search-result-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.search-result-title{color:var(--text-primary);font-family:var(--font-heading);font-size:.92rem;font-weight:600}.search-result-category{background-color:#d5451b26;border:1px solid #d5451b4d;border-radius:20px;color:var(--accent-hover);font-size:.68rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.search-result-snippet{color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin:0}.search-no-results{padding:1.2rem 1.1rem;text-align:center}.search-no-results p{color:var(--text-secondary);font-size:.88rem;margin-bottom:.8rem}.search-suggestions-label{color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:.6rem;text-transform:uppercase}.search-suggestions-list{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.search-suggestion-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;color:var(--text-primary);cursor:pointer;font-size:.78rem;padding:.3rem .7rem;transition:var(--transition-smooth)}.search-suggestion-badge:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.footer{align-items:center;background-color:#081118;border-top:1px solid #ffffff0d;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:.8rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.footer-text{opacity:.85}.contact-link{color:var(--accent);font-weight:600;position:relative;text-decoration:none}.contact-link,.contact-link:after{transition:var(--transition-smooth)}.contact-link:after{background-color:var(--accent);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;width:100%}.contact-link:hover{color:var(--accent-hover)}.contact-link:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:991px){.custom-navbar{border-radius:20px;margin:1rem auto 0;padding:.6rem 1.2rem;width:95%}.custom-navbar .navbar-collapse{background-color:#0a1720f2;border:1px solid #ffffff0d;border-radius:12px;margin-top:.8rem;padding:1rem}.custom-navbar .nav-item{margin-bottom:.4rem}.custom-navbar .nav-link{display:block;width:100%}.custom-search-wrapper{margin-left:0;margin-top:.8rem;width:100%}.custom-search-container{justify-content:space-between;width:100%}.custom-search{width:100%!important}.search-results-dropdown{box-shadow:0 8px 25px #0006;margin-top:8px;max-width:100%;position:relative;right:auto;top:0;width:100%}}.slider-container{background-color:#050d12;height:550px;overflow:hidden;position:relative;width:100%}.slide{height:100%;inset:0;opacity:0;position:absolute;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.slide.active{opacity:1;z-index:2}.slide img{height:100%;object-fit:cover;transform:scale(1.05);transition:transform 6s ease;width:100%}.slide.active img{transform:scale(1)}.slide-overlay{background:linear-gradient(180deg,#0a172066 0,#0a1720bf);inset:0;position:absolute;z-index:3}.slide-content{bottom:12%;left:8%;max-width:800px;position:absolute;right:8%;text-align:left;z-index:4}.slide-subtitle{color:var(--accent);font-size:.9rem;font-weight:600;letter-spacing:3px;margin-bottom:.8rem;text-transform:uppercase;transform:translateY(20px);transition:all .8s cubic-bezier(.25,1,.5,1) .3s}.slide-subtitle,.slide-title{font-family:var(--font-heading);opacity:0}.slide-title{color:var(--text-primary);font-size:3.5rem;font-weight:800;line-height:1.15;margin-bottom:.5rem;text-shadow:0 4px 12px #0006;transform:translateY(30px);transition:all .8s cubic-bezier(.25,1,.5,1) .5s}.slide.active .slide-subtitle,.slide.active .slide-title{opacity:1;transform:translateY(0)}.slider-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:50px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition-smooth);width:50px;z-index:10}.slider-container:hover .slider-button{opacity:.85}.slider-button:hover{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 15px #d5451b66;color:#fff;opacity:1!important}.slider-button.left{left:25px}.slider-button.right{right:25px}.slider-button svg{transition:transform .3s ease}.slider-button.left:hover svg{transform:translateX(-2px)}.slider-button.right:hover svg{transform:translateX(2px)}.intro-section{background-color:var(--bg-dark);overflow:hidden;padding:5.5rem 1.5rem;position:relative}.intro-section:before{background:radial-gradient(circle,#d5451b0a 0,#0000 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:300px}.intro-badge{color:var(--accent);display:inline-block;font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:3px;margin-bottom:1.2rem;padding-left:30px;position:relative;text-transform:uppercase}.intro-badge:before{background-color:var(--accent);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.intro-title{color:var(--text-primary);font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:1.8rem;margin-left:auto;margin-right:auto;max-width:800px}.intro-text{color:var(--text-secondary);font-size:1.15rem;line-height:1.85;margin:0 auto;max-width:850px}.banner-section{height:320px;overflow:hidden;position:relative;width:100%}.banner-image{height:100%;object-fit:cover;transition:transform 6s ease;width:100%}.banner-section:hover .banner-image{transform:scale(1.05)}.banner-overlay{align-items:center;background:linear-gradient(135deg,#0a1720e6,#0a1720a6);color:var(--text-primary);display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;padding:2rem;position:absolute;text-align:center}.banner-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:-.01em;margin:0;text-shadow:0 2px 10px #0000004d}@media (max-width:992px){.slider-container{height:450px}.slide-title{font-size:2.5rem}.intro-section{padding:4rem 1.5rem}.intro-title{font-size:1.8rem}.banner-title{font-size:2rem}}@media (max-width:768px){.slider-container{height:380px}.slide-title{font-size:2rem}.slide-subtitle{font-size:.8rem;letter-spacing:2px}.slide-content{bottom:15%;left:5%;right:5%}.slider-button{font-size:1rem;height:40px;width:40px}.slider-button.left{left:15px}.slider-button.right{right:15px}.intro-section{padding:3.5rem 1.2rem}.intro-text{font-size:1.05rem}.banner-section{height:250px}.banner-title{font-size:1.6rem}}.map-section-container{margin-bottom:5rem;margin-top:5rem}.map-wrapper{border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 30px #0000004d!important;height:400px;overflow:hidden;position:relative;transition:var(--transition-smooth);width:100%}.map-wrapper:hover{border-color:#d5451b40;box-shadow:0 15px 35px #0006!important}.map-iframe{border:0;display:block;height:100%;width:100%}@media (max-width:768px){.map-section-container{margin-bottom:3.5rem;margin-top:3.5rem}.map-wrapper{height:300px}}.about-heading{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.about-separator{background-color:var(--accent);border-radius:2px;height:3px;margin:.8rem auto 2rem;width:60px}.about-description{color:var(--text-secondary);font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:850px}.director-section{background-color:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;position:relative}.director-section:before{background-color:var(--accent);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.director-avatar{display:inline-flex;flex-direction:column}.avatar-icon,.director-avatar{align-items:center;justify-content:center}.avatar-icon{background-color:#d5451b1a;border:2.5px dashed var(--accent);border-radius:50%;box-shadow:0 8px 24px #d5451b26;color:var(--accent);display:flex;font-size:3.5rem;height:120px;margin-bottom:1.2rem;width:120px}.avatar-role{background-color:var(--accent);border-radius:30px;color:var(--text-primary);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:2px;padding:.3rem 1rem}.director-title{font-size:1.8rem;font-weight:700;position:relative}.director-details{display:flex;flex-direction:column;gap:1.2rem}.detail-item{align-items:baseline;border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:140px 1fr;padding-bottom:.6rem}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-label{color:var(--accent);font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.detail-value{color:var(--text-primary);font-size:1.05rem}.section-subheading{font-size:2rem;font-weight:700;margin-bottom:2rem;margin-top:4.5rem;position:relative}.team-card{background-color:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;transition:var(--transition-smooth)}.team-card:hover{border-color:#d5451b4d;box-shadow:0 10px 25px #0000004d!important;transform:translateY(-5px)}.team-avatar{align-items:center;background-color:var(--accent);border-radius:50%;box-shadow:0 4px 10px #d5451b4d;color:#fff;display:flex;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;height:55px;justify-content:center;width:55px}.team-name{font-size:1.15rem;font-weight:600}.team-position{font-size:.85rem;font-weight:500}.text-accent{color:var(--accent)}.team-description{color:var(--text-secondary);font-size:.95rem}.gallery-card{aspect-ratio:4/3;border:1px solid var(--glass-border);border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.gallery-card img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-hover{align-items:center;background:#0a1720d9;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;position:absolute;text-align:center;transition:var(--transition-smooth)}.gallery-card:hover img{transform:scale(1.08)}.gallery-card:hover .gallery-hover{opacity:1}.gallery-text{color:var(--text-primary);font-family:var(--font-heading);font-size:1rem;font-weight:600;transform:translateY(10px);transition:var(--transition-smooth)}.gallery-card:hover .gallery-text{transform:translateY(0)}.mission-vision-section{margin-top:4.5rem}.mission-card,.vision-card{background-color:var(--bg-card)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;border-top:4px solid var(--accent)!important;transition:var(--transition-smooth)}.mission-card:hover,.vision-card:hover{border-top-color:var(--accent-hover)!important;box-shadow:0 12px 30px #0006!important;transform:translateY(-5px)}.card-icon{color:var(--accent);font-size:2.8rem;margin-bottom:1rem}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-separator{background-color:var(--accent);border-radius:1px;height:2px;margin:.8rem auto 1.2rem;width:40px}.card-text{color:var(--text-secondary);font-size:1rem;line-height:1.7}@media (max-width:768px){.about-heading{font-size:2rem}.about-description{font-size:1.05rem}.director-section{padding:2rem 1.2rem!important}.detail-item{gap:.2rem;grid-template-columns:1fr;padding-bottom:.8rem}.detail-label{font-size:.8rem}.section-subheading{font-size:1.6rem;margin-top:3.5rem}.mission-vision-section{margin-top:3.5rem}}.services-page{position:relative}.section-heading{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.section-separator{background-color:var(--accent);border-radius:2px;height:3px;margin:.8rem auto 1.5rem;width:60px}.service-card{background-color:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:var(--transition-smooth)}.service-card:hover{border-color:#d5451b59;box-shadow:0 15px 35px #0006!important;transform:translateY(-8px)}.service-img-wrapper{height:240px;overflow:hidden;position:relative}.service-img-wrapper img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.8,.25,1);width:100%}.service-card:hover .service-img-wrapper img{transform:scale(1.08)}.service-overlay-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0a1720d9;border:1px solid #ffffff1a;border-radius:30px;color:var(--text-primary);font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.35rem .8rem;position:absolute;right:15px;text-transform:uppercase;top:15px;z-index:5}.service-overlay-badge.accent{background-color:var(--accent);border-color:var(--accent)}.service-card .card-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;transition:var(--transition-smooth)}.service-card:hover .card-title{color:var(--accent)}.service-card .card-text{color:var(--text-secondary)!important;font-size:.92rem;line-height:1.65;text-align:justify}.scroll-target{scroll-margin-top:110px}@media (max-width:768px){.section-heading{font-size:2rem}.service-img-wrapper{height:200px}}.contact-heading{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.contact-separator{background-color:var(--accent);border-radius:2px;height:3px;margin:.8rem auto 1.5rem;width:60px}.contact-form-card{background-color:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 30px #0000004d!important}.form-title{border-left:3px solid var(--accent);color:var(--text-primary);font-size:1.4rem;font-weight:700;padding-left:12px}.input-group-custom{margin-top:1.5rem;position:relative}.input-group-custom input,.input-group-custom textarea{background:#0000;border:none;border-bottom:1px solid #ffffff26;color:var(--text-primary);display:block;font-family:var(--font-body);font-size:1rem;padding:.6rem .5rem .6rem .2rem;transition:border-color .3s ease;width:100%}.input-group-custom input:focus,.input-group-custom textarea:focus{border-bottom:1px solid #0000;outline:none}.input-group-custom label{color:var(--text-secondary);font-size:.95rem;font-weight:400;left:5px;pointer-events:none;position:absolute;top:10px;transition:all .2s ease}.input-group-custom input:focus~label,.input-group-custom input:valid~label,.input-group-custom textarea:focus~label,.input-group-custom textarea:valid~label{color:var(--accent);font-size:.8rem;font-weight:600;top:-20px}.input-group-custom .bar{display:block;position:relative;width:100%}.input-group-custom .bar:after,.input-group-custom .bar:before{background:var(--accent);bottom:0;content:"";height:2px;position:absolute;transition:all .3s ease;width:0}.input-group-custom .bar:before{left:50%}.input-group-custom .bar:after{right:50%}.input-group-custom input:focus~.bar:after,.input-group-custom input:focus~.bar:before,.input-group-custom textarea:focus~.bar:after,.input-group-custom textarea:focus~.bar:before{width:50%}.text-success{color:#2ec4b6!important;font-size:1rem}.info-grid{margin-top:2rem}.info-card{background-color:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;transition:var(--transition-smooth)}.info-card:hover{border-color:#d5451b4d;box-shadow:0 10px 25px #0000004d!important;transform:translateY(-5px)}.info-icon{align-items:center;background-color:#d5451b14;border:1.5px solid var(--accent);border-radius:50%;box-shadow:0 4px 10px #d5451b1a;color:var(--accent);display:flex;font-size:1.6rem;height:60px;justify-content:center;margin:0 auto 1.2rem;width:60px}.info-card h5{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin-bottom:.8rem}.info-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.career-card{background-color:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;border-top:4px solid var(--accent);margin-top:4.5rem;overflow:hidden;position:relative}.career-icon{color:var(--accent);font-size:2.5rem}.career-title{font-size:1.8rem;font-weight:700}.career-desc{font-size:1.05rem;line-height:1.7}.career-email{display:inline-block}.contact-page .scroll-target{scroll-margin-top:110px}@media (max-width:768px){.contact-heading{font-size:2rem}.contact-form-card{padding:2.2rem 1.2rem!important}.career-card{margin-top:3rem;padding:2.5rem 1.2rem!important}.career-title{font-size:1.5rem}}
/*# sourceMappingURL=main.ffbe5ecf.css.map*/