.loading-screen{background-color:#000020;justify-content:center;align-items:center;height:100vh;display:flex}.loading-logo{border-radius:100%;width:60px;height:60px;animation:2s ease-in-out infinite pulseGlow;position:relative}.loading-logo:after{content:"";border-radius:12px;width:300px;height:150px;animation:2s ease-out infinite ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:100000px 10000px 4px #0ff9}@keyframes pulseGlow{0%{filter:brightness(.8)drop-shadow(0 0 10px #0ff)}50%{filter:brightness(1.2)drop-shadow(0 0 25px #0ff)}to{filter:brightness(.8)drop-shadow(0 0 10px #0ff)}}@keyframes ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@media (width<=768px){html,body{overflow-x:hidden}}.hero-section{z-index:1000;background-color:#000023;justify-content:space-between;align-items:center;width:100%;height:75px;padding:0 5%;display:flex;position:fixed;top:0;left:0}.hero-title{align-items:center;gap:10px;display:flex}.hero-icon{background:url(/assets/logo-BBtHGg4X.png) 50%/contain no-repeat;width:50px;height:50px}.hero-icon:hover{transform:scale(1.1)}.hero-name{font-family:serif;font-size:28px;font-weight:700}.headline{gap:4rem;display:flex}.headline button{color:#fff;background-color:#0000;border:none;border-radius:100px;width:90px;height:30px;font-family:Georgia,Times New Roman,Times,serif;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s}.headline button:hover{color:#000;background-color:#0ff;border:1px solid #0ff;transform:scale(1.1);box-shadow:0 0 20px #0ff}.landing-page{z-index:1;background-color:#000023;flex-direction:column;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.landing-page video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:75px;left:0}.landing-page:before{content:"";z-index:1;pointer-events:none;background:#00000059;position:absolute;inset:0}.controls{z-index:10;gap:15px;display:flex;position:absolute;bottom:30px;left:30px}.controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .3s}.controls button:hover{background:#ffffff40;transform:translateY(-2px)}.controls button:active{transform:scale(.96)}@media (width<=768px){.hero-section{height:60px;padding:0 4%}.hero-icon{width:40px;height:40px}.hero-name{font-size:20px}.headline{gap:1rem;font-size:.95rem}.landing-page{padding-top:0}.landing-page video{top:60px}.controls{gap:10px;bottom:10px;left:20px}.controls button{padding:10px 14px;font-size:13px}}@media (width<=420px){.hero-section{height:56px;padding:0 3%}.hero-icon{width:36px;height:36px}.hero-name{font-size:18px}.headline{display:none}.landing-page{padding-top:56px}.landing-page video{top:0}.controls{gap:8px;bottom:10px;left:10px}.controls button{border-radius:8px;padding:8px 10px;font-size:12px}}.nav-toggle{opacity:0;pointer-events:none;position:absolute}.nav-toggle-label{cursor:pointer;flex-direction:column;justify-content:space-between;width:34px;height:28px;display:none}.nav-toggle-label span{background:#fff;border-radius:4px;width:100%;height:2px;display:block}@media (width<=768px){.nav-toggle-label{flex-direction:column;justify-content:space-between;gap:4px;display:flex}.headline{display:none}.nav-toggle:checked~.headline{z-index:1002;background:#000023fa;border:1px solid #0ff3;border-radius:8px;flex-direction:column;align-items:center;gap:12px;min-width:160px;padding:15px;display:flex;position:absolute;top:60px;right:5%;box-shadow:0 8px 32px #00000080}.nav-toggle:checked~.headline button{text-align:center;border-bottom:1px solid #ffffff1a;width:100%;height:auto;padding:8px 0;font-size:1.1rem;display:block}.nav-toggle:checked~.headline button:last-child{border-bottom:none}}@media (width<=420px){.nav-toggle:checked~.headline{border-radius:0;width:100%;top:56px;left:0;right:0}}.hero-section .nav-toggle-label{z-index:1003;width:30px;height:22px;display:none;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media (width<=768px){.hero-section .nav-toggle-label{display:flex}}.nav-toggle-label span{height:5px}@media (width>=769px){.nav-toggle,.nav-toggle-label{display:none}.headline{display:flex}}.container{counter-reset:book-counter;border:#fff;flex-flow:wrap;align-items:center;gap:30px;width:85%;height:70%;display:flex}[class^=shelf]{border-radius:50px;flex:calc(20% - 10px);width:300px;height:350px;position:relative}[class^=book]{z-index:2;counter-increment:book-counter;background-color:#fff;background-repeat:no-repeat;background-size:cover;border:3px solid #0ff;border-radius:100%;width:46%;height:40%;position:absolute;top:0;left:27%;box-shadow:1px 1px 10px 1px #00ffffe6}.book-1{background-image:url(/assets/c1-CP975XE8.jpg)}.book-2{background-image:url(/assets/c2-B058uH06.jpg)}.book-3{background-image:url(/assets/c3-CsTK1zpp.jpg)}.book-4{background-image:url(/assets/c4-BpRQfzzT.jpg)}.book-5{background-image:url(/assets/c5-DgI3H1B-.jpg)}.book-6{background-image:url(/assets/c6-B7YgtjRL.jpg)}.book-7{background-image:url(/assets/c7-B5_x0Kdw.jpg)}.book-8{background-image:url(/assets/c8-VpoI91gS.jpg)}[class^=book]:after{content:counter(book-counter);z-index:2;background-color:#0ff;border-radius:100%;justify-content:center;align-items:center;width:26%;height:25%;font-size:large;font-weight:700;transition:all .4s;display:flex;position:absolute;top:105%;left:50%;transform:translate(-50%,-50%)}[class^=book]:hover:after{content:counter(book-counter);z-index:2;background-color:#0ff;border-radius:100%;justify-content:center;align-items:center;width:105%;height:105%;font-size:large;font-weight:700;transition:all .4s;display:flex;position:absolute;top:50%;left:50%}[class^=dust]{background-color:#001130;border-radius:2%;justify-content:center;width:100%;height:80%;display:flex;position:absolute;bottom:0;box-shadow:10px 10px 20px 1px #00383a}.about-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.about-content{background-color:#fff;flex-direction:column;flex:1;gap:20px;padding:40px;display:flex}.about-text{color:#000;flex:1}.about-tag{color:#000;border:1px solid #000;border-radius:50px;width:fit-content;margin-bottom:20px;padding:8px 18px;font-size:.9rem;box-shadow:0 0 15px #0ff6}.about-text h1{color:#000;margin-bottom:25px;font-size:3rem;line-height:1.2}.about-text h1 span{color:#0ff;text-shadow:1px 1px 3px #00ffffb3}.about-text p{color:#000;margin-bottom:18px;font-size:medium;line-height:1.8}.about-image{height:40px;transform-style:preserve-3d;flex:1;justify-content:center;align-items:center;animation:8s linear infinite spinRing;display:flex;position:relative}.card{width:60%;height:600px;position:absolute;box-shadow:0 10px 20px #00000026}.rc1{background:url(/assets/abt2-CicOTPv7.png) 50%/cover;transform:translateZ(120px)}.rc2{background:url(/assets/abt1-Bw5MHzSH.png) 50%/cover;transform:rotateY(180deg)translateZ(120px)}@keyframes spinRing{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.about-stats{gap:20px;margin-top:35px;display:flex}.stat-card{border:1px solid #000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:100px;display:flex;box-shadow:0 0 12px #00ffff4d}.stat-card:hover{transform:scale(1.1)}.stat-card h2{color:#0ff}.stat-card span{color:#fff}.info{text-align:center;background:linear-gradient(#fff,#00e1ff);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:80%;height:50%;margin-top:40%;padding:15px;transition:all .4s;display:flex;box-shadow:0 0 15px #00ffff4d,inset 0 0 10px #ffffff80}.info:hover{z-index:4;transform:scale(1.08)}.info h3{color:#001130;margin-bottom:10px;font-size:1.25rem;font-weight:700}.info p{color:#001130;font-size:1rem;font-weight:500;line-height:1.5}.contact-wrapper{z-index:1;justify-content:center;align-items:center;gap:0;width:85%;min-height:auto;margin-top:20px;margin-bottom:30px;display:flex}.contact-left{color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00e1fff2,#00a0ffd9);flex:1;min-height:420px;padding:30px;transition:all 1s;box-shadow:0 20px 40px #00e1ff59,0 0 50px #00e1ff40}.contact-right{color:#fff;background:linear-gradient(135deg,#001130fa,#000a1ef2);flex:1;min-height:420px;padding:30px;transition:all 1s;box-shadow:0 20px 40px #0006,0 0 50px #00e1ff26}.contact-left h4{color:#000}.contact-right h4{color:#fff;opacity:.85;margin-bottom:10px}.contact-left h1,.contact-right h1{margin-bottom:50px;font-size:3rem}.contact-detail{align-items:center;gap:25px;margin-bottom:30px;display:flex}.contact-icon{background:#001130d9;border-radius:15px;justify-content:center;align-items:center;width:55px;height:70px;font-size:1.8rem;display:flex;box-shadow:0 0 20px #00000040}.contact-detail h3{color:#000;margin-bottom:8px}.contact-detail p{opacity:.95;color:#000;line-height:1.7}.contact-form{flex-direction:column;gap:25px;display:flex}.contact-form input{background:#fffffff2;border:none;border-radius:40px;outline:none;height:50px;padding:0 25px;font-size:1rem;box-shadow:0 10px 20px #00000026}.contact-form textarea{resize:none;background:#fffffff2;border:none;border-radius:25px;outline:none;padding:25px;font-size:1rem;box-shadow:0 10px 20px #00000026}.contact-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00e1ff,#00b4ff);border:none;border-radius:40px;height:50px;font-size:1.1rem;font-weight:700;transition:all .4s}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 0 30px #00e1ff99}.move-left{transform:translate(-645px)}.move-right{transform:translate(645px)}@media (width<=1000px){.contact-wrapper{flex-direction:column}.contact-left,.contact-right{width:100%}.move-left,.move-right{transform:none}}@media (width<=768px){.contact-wrapper{box-sizing:border-box;gap:1rem;width:100%;max-width:100%;padding:0 1rem;overflow-x:hidden}.contact-left,.contact-right{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:22px;overflow-x:hidden}.contact-left h1,.contact-right h1{margin-bottom:24px;font-size:2rem}.contact-detail{gap:16px;margin-bottom:20px}.contact-icon{width:50px;height:50px;font-size:1.5rem}.contact-form input,.contact-form textarea,.contact-form button{width:100%;min-width:0}.contact-form textarea{padding:18px}}@media (width<=420px){.contact-wrapper{padding:0 .75rem}.contact-left,.contact-right{padding:18px}.contact-left h1,.contact-right h1{font-size:1.75rem}}.project-wrapper{justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.project-content{justify-content:space-between;align-items:center;gap:60px;width:90%;display:flex}.project-left{flex:1}.project-tag{color:#000023;border:1px solid #000023;border-radius:50px;width:fit-content;margin-bottom:25px;padding:10px 20px;font-weight:600;box-shadow:0 0 20px #00e1ff59}.project-left h1{color:#001130;margin-bottom:25px;font-size:3rem}.project-left h1 span{color:#00e1ff;text-shadow:0 0 15px #00e1ff66}.project-left p{color:#000;margin-bottom:20px;font-size:large;line-height:1.9}.project-highlight{gap:20px;margin-top:40px;display:flex}.project-highlight div{color:#001130;background:#fff;border:1px solid #001130;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:110px;transition:all .4s;display:flex;box-shadow:0 10px 30px #00e1ff26}.project-highlight div:hover{transform:translateY(-8px);box-shadow:0 0 25px #00e1ff73}.project-highlight h2,.project-highlight span{color:#001130}.project-right{flex:1;justify-content:center;align-items:center;display:flex}.project-image-placeholder{text-align:center;color:#0ff;width:420px;height:540px;transform-style:preserve-3d;backface-visibility:hidden;background:url(/assets/p1-BFo8-QSL.jpeg) 50%/cover;border:1px solid #000;border-radius:5px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;transition:all .5s;display:flex;box-shadow:0 0 40px #00e1ff40,inset 0 0 25px #00e1ff26}.project-image-placeholder.flip{animation:.7s bookFlip}@keyframes bookFlip{0%{transform:perspective(800px)rotateY(0)}45%{transform:perspective(800px)rotateY(-90deg)}to{transform:perspective(800px)rotateY(-180deg)}}.project-image-placeholder:hover{transform:scale(1.03);box-shadow:0 0 50px #00e1ff73,inset 0 0 30px #00e1ff33}@media (width<=1000px){.project-content{flex-direction:column}.project-left{text-align:center}.project-tag{margin:auto auto 20px}.project-highlight{flex-wrap:wrap;justify-content:center}.project-image-placeholder{width:100%;max-width:450px;height:400px;display:none!important}.about-image{display:none!important}.about-text h1,.about-text p{text-align:center}.about-tag{margin:0 auto 20px}.about-stats{flex-wrap:wrap;justify-content:center}}@media (width<=600px){.container{flex-direction:column;align-items:center;gap:30px;width:90%}[class^=shelf]{flex-direction:column;flex:none;align-items:center;width:100%;max-width:320px;height:380px;margin-bottom:20px;display:flex}[class^=book]{border-radius:50%;width:120px;height:120px;top:0;left:50%;transform:translate(-50%)}[class^=book]:after{width:30px;height:30px;font-size:.9rem;top:110%;left:50%;transform:translate(-50%,-50%)}[class^=dust]{box-sizing:border-box;width:100%;height:300px;margin-top:60px;padding-top:70px;position:relative}.info{width:90%;height:210px;margin-top:0;padding:20px 10px}.about-content{flex-direction:column;gap:30px;padding:20px}.about-text h1{font-size:2.2rem}.contact-wrapper{flex-direction:column;width:95%}.contact-left,.contact-right{width:100%;min-height:auto;padding:25px}.contact-left h1,.contact-right h1{margin-bottom:30px;font-size:2.2rem}.project-content{flex-direction:column}.project-image-placeholder{display:none!important}}@media (width<=420px){.container{width:95%}[class^=shelf]{max-width:100%}.about-text h1{font-size:1.8rem}.image-placeholder{width:240px;height:240px}}.home{background-color:#0000;flex-direction:column;width:100%;height:100vh;margin-left:0;display:flex;position:relative}.content{color:#000;z-index:1;background:0 0;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.divider{z-index:2;filter:brightness(.9)contrast(1.2)saturate(.6);background-color:#000023;align-self:center;width:120%;height:75px;position:relative}.carousel{z-index:0;filter:brightness(.9)contrast(1.2)saturate(.6);background-color:#000020;width:100%;height:calc(100vh - 75px);position:absolute;top:75px;left:0;overflow:hidden}.carousel-track{width:100%;height:100%;transition:transform 1s cubic-bezier(.4,0,.2,1);display:flex}.carousel-item{justify-content:center;align-items:center;min-width:100%;height:100%;display:flex;position:relative}.carousel-frame{justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:transform .5s;display:flex}.carousel-img{object-fit:contain;filter:brightness(.9)contrast(1.1);width:100%;height:100%;transition:transform .5s}@media (width<=768px){.carousel-frame{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;width:90%;height:80%;overflow:hidden;box-shadow:0 0 30px #00000080}.carousel-img{object-fit:contain;filter:brightness(.85);width:100%;height:100%}}.carousel-control{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:background .3s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control:hover{background:#001130cc;transform:translateY(-50%)scale(1.1)}.carousel-control.prev{left:20px}.carousel-control.next{right:20px}section{color:#eff6ff;z-index:1;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:3%;padding-bottom:2rem;display:flex;position:relative}section>h1{color:#001130}.break{z-index:1;background:linear-gradient(#ffffffb3,#00e1ff);justify-content:center;align-items:center;gap:100px;width:100%;height:250px;padding:40px 50px;display:flex;position:relative}.break-card{text-align:center;background:0 0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:200px;min-height:150px;padding:32px 24px;display:flex}.break-card:hover{text-align:center;background:0 0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:200px;min-height:150px;padding:32px 24px;display:flex;box-shadow:0 18px 50px #001130b3}.break-card:not(:last-child){border-right:none}.break-card-icon{color:#fff;background:#001130f2;border-radius:24px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-size:1.8rem;display:grid;box-shadow:0 18px 40px #0011302e}.break-card-value{color:#001130;margin-bottom:14px;font-size:1.3rem;font-weight:700}.break-card-label{color:#000020;letter-spacing:.04em;max-width:220px;font-size:1rem;line-height:1.6}.final{z-index:1;background:linear-gradient(#001130,#000a1e);border-top:1px solid #00ffff40;width:100%;min-height:420px;position:relative}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:50px;width:90%;margin:auto;padding:70px 0;display:flex}.footer-col{flex-direction:column;flex:1;min-width:220px;display:flex}.footer-logo{color:#0ff;text-shadow:0 0 15px #00ffffb3;margin-bottom:25px;font-size:2rem;font-weight:800}.footer-brand p{color:#d7e8ff;max-width:320px;line-height:1.9}.footer-col h2{color:#fff;margin-bottom:25px;position:relative}.footer-col h2:after{content:"";background:#0ff;width:55px;height:3px;position:absolute;bottom:-8px;left:0}.footer-col a{color:#d7e8ff;margin-bottom:15px;text-decoration:none;transition:all .3s}.footer-col a:hover{color:#0ff;transform:translate(8px)}.footer-col p{color:#d7e8ff;margin-bottom:18px;line-height:1.7}.social-icons{gap:15px;margin-top:25px;display:flex}.social-icons a{color:#0ff;cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:45px;height:45px;padding:20px;transition:all .35s;display:flex}.social-icons a:hover{color:#001130;background:#0ff;transform:translateY(-5px);box-shadow:0 0 20px #0ff9}.footer-bottom{text-align:center;color:#b8d8ff;border-top:1px solid #ffffff14;padding:25px;font-size:.95rem}#contact{z-index:1;color:#000;background-color:#fff;position:relative}#about{background-color:#fff;width:100%}@media (width<=1000px){.content{padding-top:12%}.break{flex-direction:column;height:auto;padding-top:20px;padding-bottom:20px}.bc{border-bottom:1px solid #0011301f;border-right:none;height:auto}.footer-container{gap:25px;padding:40px 0}.footer-col{min-width:unset;width:100%}.footer-logo{font-size:1.6rem}}@media (width<=420px){.content{padding-top:18%;padding-left:1rem;padding-right:1rem}section{padding-top:1rem;padding-bottom:1rem}.break{padding-top:15px;padding-bottom:15px}.final{min-height:300px}}@media (width<=768px){html,body,.content,.home,section,.scroll-text,.break,.footer-container,.carousel,.final{overflow-x:hidden}.divider{width:100%}.break{gap:1.5rem;padding-left:1rem;padding-right:1rem}.break-card{width:100%;max-width:100%;padding-left:1.2rem;padding-right:1.2rem}.footer-container{width:100%;padding-left:1rem;padding-right:1rem}.scroll-text{padding-left:.75rem;padding-right:.75rem}.scroll-text-track{gap:2rem}}:root{--white:#fff;--cyan:#00e5ff;--dark-blue:#001a33;--section-spacing:8rem}body{background-color:var(--white)}.page-container{background:linear-gradient(135deg, var(--dark-blue) 0%, #002d5a 100%);min-height:100vh;color:var(--white);padding:2rem}.page-title{text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.page-content{max-width:1200px;margin:0 auto}.about-section{max-width:1200px;margin:var(--section-spacing) auto;color:var(--dark-blue);background:#001130;padding:3rem 2rem;animation:.6s ease-out slideIn;box-shadow:10px 10px 20px 1px #00383a}.about-section.alternate{background-color:#001130;border-color:#00e5ff;box-shadow:10px 10px 20px 1px #00383a}.about-section h2{text-align:center;color:#0ff;margin-bottom:4rem;font-size:2.5rem;position:relative}.about-section h2:after{content:"";background:var(--cyan);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.team-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-card:hover{border-color:var(--cyan);background:#ffffff14;transform:translateY(-10px);box-shadow:0 15px 35px #00e5ff1a}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.expertise-card{background:var(--white);text-align:center;color:var(--dark-blue);border:1px solid #00e5ff1a;border-left:5px solid var(--cyan);padding:2rem;transition:all .3s;animation:.6s ease-out fadeInUp}.expertise-card:hover{background:linear-gradient(135deg, var(--dark-blue), cyan);color:var(--white);transform:translateY(-8px)scale(1.02);box-shadow:0 8px 25px #00e5ff4d}.expertise-icon{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.expertise-card h4{color:#001130;margin-bottom:1rem;font-size:1.3rem}.expertise-card:hover h4{color:#fff}.expertise-card p{color:#666;font-size:.9rem}.expertise-card:hover p{color:#ffffffe6}.values-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.value-item{background:var(--white);border-left:5px solid var(--cyan);color:var(--dark-blue);padding:2rem;transition:all .3s;animation:.6s ease-out fadeInUp}.value-item:hover{background:linear-gradient(135deg,#086e77,#8affff);transform:translate(10px);box-shadow:0 6px 20px #00e5ff33}.value-number{color:#000040;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.value-item h3{color:var(--dark-blue);margin-bottom:1rem}.value-item p{color:#666;line-height:1.6}.contact-info-section{max-width:1200px;margin:var(--section-spacing) auto;padding:2rem}.contact-info-section h2{text-align:center;color:var(--dark-blue);margin-bottom:4rem;font-size:2.5rem}.contact-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.contact-info-card{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);text-align:center;border-radius:12px;padding:2rem;transition:all .3s;animation:.6s ease-out fadeInUp;box-shadow:0 8px 30px #001a331a}.contact-info-card:hover{transform:translateY(-10px)scale(1.05);box-shadow:0 8px 30px #0066cc80}.info-icon{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.contact-info-card h3{margin-bottom:.5rem;font-size:1.3rem}.contact-info-card p{margin-bottom:1.5rem;font-size:.95rem}.info-btn{background:var(--cyan);color:var(--dark-blue);cursor:pointer;border:none;border-radius:25px;padding:.8rem 2rem;font-weight:700;transition:all .3s}.info-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.faq-section{max-width:900px;margin:var(--section-spacing) auto;padding:2rem}.faq-section h2{text-align:center;color:var(--dark-blue);margin-bottom:4rem;font-size:2.5rem}.faq-container{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#fff;border-radius:10px;animation:.6s ease-out fadeInUp;overflow:hidden;box-shadow:0 2px 10px #0000001a}.faq-question{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.faq-question:hover{background:linear-gradient(135deg,#002d5a,#003d7a)}.faq-icon{color:var(--cyan);font-size:1.5rem}.faq-answer{color:#555;background:#f8f9fa;padding:2rem;line-height:1.8;animation:.3s ease-out slideDown}.response-time-section{max-width:1200px;margin:var(--section-spacing) auto;padding:2rem}.response-time-section h2{text-align:center;color:var(--dark-blue);margin-bottom:4rem;font-size:2.5rem}.response-grid{flex-wrap:wrap;gap:2rem;display:flex}.response-card{background:var(--white);text-align:center;border:2px solid var(--cyan);border-radius:12px;flex-grow:1;padding:2rem;transition:all .3s;animation:.6s ease-out fadeInUp;box-shadow:10px 10px 20px 1px #00383a}.response-card:hover{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);border-color:var(--cyan);transform:translateY(-10px);box-shadow:0 12px 30px #00e5ff33}.response-card h3{color:var(--dark-blue);margin-bottom:1rem;font-size:1.2rem}.response-card:hover h3{color:#fff}.response-card p{color:#555}.response-card:hover p{color:#ffffffe6}.project-filter-section{text-align:center;max-width:1200px;margin:3rem auto;padding:2rem}.project-filter-section h2{color:var(--dark-blue);margin-bottom:3rem;font-size:2.5rem}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.filter-btn{border:2px solid var(--cyan);color:var(--dark-blue);cursor:pointer;background:0 0;border-radius:25px;padding:.7rem 1.8rem;font-weight:700;transition:all .3s}.filter-btn:hover,.filter-btn.active{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--white);transform:scale(1.05)}.projects-showcase{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:3rem auto;padding:2rem;display:grid}.project-showcase-card{background:#fff;flex-direction:column;transition:all .3s;animation:.6s ease-out fadeInUp;display:flex;overflow:hidden;box-shadow:10px 10px 4px 15px #0000001a}.project-showcase-card:hover{transform:translateY(-15px);box-shadow:10px 10px 20px 1px #000}.project-card-header{background:linear-gradient(135deg, var(--dark-blue), #002d5a);justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.project-category{color:#fff;background:#fff3;border-radius:20px;padding:.3rem .8rem;font-size:.85rem;font-weight:700}.project-card-body{flex-grow:1;padding:1.5rem}.project-card-body h3{color:var(--dark-blue);margin-bottom:.8rem;font-size:1.4rem}.project-description{color:#666;margin-bottom:1rem;line-height:1.6}.technologies{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tech-tag{color:var(--dark-blue);background:#e0faff;border:1px solid #00e5ff33;border-radius:15px;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.project-results{border-top:2px solid #eee;margin-bottom:1rem;padding-top:1rem}.result-item{color:#555;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.result-icon{color:#06c;font-weight:700}.project-view-btn{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);cursor:pointer;border:none;border-radius:8px;width:100%;padding:1rem;font-weight:700;transition:all .3s}.project-view-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #0066cc4d}.project-cta{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);text-align:center;max-width:900px;margin:var(--section-spacing) auto;border-radius:15px;padding:4rem 2rem}.project-cta h2{color:#fff;margin-bottom:1rem}.project-cta p{margin-bottom:2rem;font-size:1.1rem}.cta-button{background:var(--cyan);color:var(--dark-blue);cursor:pointer;border:none;border-radius:30px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s}.cta-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.extended-services{border-top:5px solid var(--cyan);border-bottom:5px solid var(--cyan);background-color:#001130;max-width:1200px;margin:3rem auto;padding:2rem;box-shadow:0 4px 20px #0ff9}.extended-services h2{color:#0ff;text-align:center;margin-bottom:3.5rem;font-size:2.5rem}.services-subtitle{text-align:center;color:#c7c7c7;margin-bottom:3rem;font-size:1.1rem}.services-grid-extended{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem;display:grid}.service-card-extended{cursor:pointer;background:#fff;border:2px solid #0000;padding:2rem;transition:all .3s;animation:.6s ease-out fadeInUp;box-shadow:0 4px 15px #0000001a}.service-card-extended:hover{border-color:var(--cyan);animation:.6s ease-out fadeInUp;transform:translateY(-8px);box-shadow:0 12px 30px #00e5ff33}.service-card-extended.expanded{grid-column:span 1}.service-card-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.service-icon{font-size:2.5rem}.service-card-header h3{color:var(--dark-blue);margin:0;font-size:1.4rem}.service-short-desc{color:#666;margin-bottom:1rem;font-size:.95rem}.service-expanded-content{border-top:2px solid #eee;margin-top:1.5rem;padding-top:1.5rem;animation:.3s ease-out slideDown}.service-full-desc{color:#555;margin-bottom:1.5rem;line-height:1.6}.service-features{margin-bottom:1.5rem}.service-features h4{color:var(--dark-blue);margin-bottom:1rem;font-size:1rem}.service-features ul{padding:0;list-style:none}.service-features li{color:#555;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.feature-check{color:var(--cyan);font-size:1.2rem;font-weight:700}.service-price{background:var(--white);text-align:center;color:var(--dark-blue);border:1px solid var(--cyan);border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:1.1rem}.service-inquiry-btn{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);cursor:pointer;border:none;border-radius:8px;width:100%;padding:1rem;font-weight:700;transition:all .3s}.service-inquiry-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #0066cc4d}.expand-indicator{text-align:center;color:var(--cyan);margin-top:1rem;font-size:.9rem;transition:transform .3s}.service-process{border-top:5px solid var(--cyan);border-bottom:5px solid var(--cyan);background:#001130;max-width:1200px;margin:3rem auto;padding:4rem 2rem;box-shadow:0 4px 20px #0ff9}.service-process h2{color:#0ff;text-align:center;margin-bottom:4rem;font-size:2.5rem}.process-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.process-step{text-align:center;min-width:180px;max-width:300px;transform:.3s ease-out;background:#fff;border-left:5px solid #0ff;flex:1;padding:2rem;animation:.6s ease-out fadeInUp;box-shadow:0 4px 15px #0000001a}.process-step:hover{background:linear-gradient(135deg, var(--dark-blue), cyan);transform:translate(5px)}.step-number{color:#001130;margin-bottom:.5rem;font-size:2rem;font-weight:700}.process-step h3{color:var(--dark-blue);margin-bottom:.5rem}.process-step p{color:#666;font-size:.9rem}.process-arrow{color:var(--cyan);font-size:2.5rem;display:none}.why-choose-section{max-width:1200px;margin:3rem auto;padding:2rem}.why-choose-section h2{color:var(--dark-blue);text-align:center;margin-bottom:4rem;font-size:2.5rem}.why-choose-grid{flex-wrap:wrap;gap:2rem;display:flex}.why-card{background:linear-gradient(135deg, var(--dark-blue), #002d5a);color:var(--white);text-align:center;flex:1;padding:2rem;transition:all .3s;animation:.6s ease-out fadeInUp;box-shadow:0 10px 30px #001a331a}.why-card:hover{background:linear-gradient(135deg,#20625e,#76cdd0);transform:translateY(-10px)scale(1.05);box-shadow:10px 10px 20px 1px #00383a}.why-icon{margin-bottom:1rem;font-size:2.5rem;display:inline-block}.why-card h3{margin-bottom:1rem;font-size:1.3rem}.why-card p{opacity:.95;font-size:.95rem}@keyframes slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-20px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@media (width<=768px){.about-section,.extended-services,.faq-section,.contact-info-section,.response-time-section,.project-filter-section,.service-process,.why-choose-section{margin:2rem auto;padding:1.5rem}.about-section h2,.extended-services h2,.faq-section h2,.contact-info-section h2,.response-time-section h2,.project-filter-section h2,.service-process h2,.why-choose-section h2{word-wrap:break-word;margin-bottom:1.5rem;font-size:1.5rem}.team-grid,.expertise-grid,.values-container,.testimonials-grid,.contact-cards-grid,.response-grid,.services-grid-extended,.why-choose-grid{grid-template-columns:1fr;gap:1.5rem}.filter-buttons{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.9rem}.projects-showcase{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.process-steps{flex-direction:column;gap:2rem}.process-arrow{margin:0;display:block;transform:rotate(90deg)}.team-card,.expertise-card,.value-item,.testimonial-card,.contact-info-card,.response-card,.process-step,.why-card{padding:1.5rem}.team-card h3,.expertise-card h4,.project-card-body h3{font-size:1.1rem}.service-expanded-content{margin-top:1rem;padding-top:1rem}.info-btn,.cta-button,.service-inquiry-btn,.project-view-btn{padding:.7rem 1.2rem;font-size:.9rem}.project-cta{padding:2rem 1rem}.project-cta h2{font-size:1.6rem}.project-cta p{font-size:1rem}}@media (width<=480px){.about-section h2,.extended-services h2,.faq-section h2,.page-title{margin-bottom:1.5rem;font-size:1.5rem}.team-card,.expertise-card,.value-item,.testimonial-card,.contact-info-card,.response-card{padding:1rem}.team-avatar{font-size:3rem}.service-icon,.info-icon,.why-icon{font-size:2rem}.value-number,.step-number{font-size:1.8rem}.services-subtitle{font-size:.95rem}.faq-question{padding:1rem}.faq-answer{padding:1.5rem}.filter-buttons{gap:.3rem}.filter-btn{padding:.4rem .8rem;font-size:.8rem}.project-showcase-card{margin:0}.project-cta{margin:2rem auto;padding:1.5rem 1rem}.project-cta h2{font-size:1.3rem}.process-step{max-width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
