body{margin:0;min-height:100vh}#root{min-height:100vh}:root{--navy-dark: #0a0e27;--navy-medium: #151a3d;--navy-light: #1f2647;--navy-accent: #2a3157;--teal-bright: #00d9b3;--teal-medium: #00b89f;--teal-dark: #008c7a;--green-bright: #2df5b8;--green-medium: #1dd1a1;--blue-bright: #00a8e8;--white: #ffffff;--gray-light: #e8ecf2;--gray-medium: #8b95a5;--gray-dark: #4a5568;--gradient-primary: linear-gradient(135deg, #00d9b3 0%, #00a8e8 100%);--gradient-accent: linear-gradient(135deg, #2df5b8 0%, #00d9b3 50%, #00a8e8 100%)}*{margin:0;padding:0;box-sizing:border-box}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.service-card,.pricing-card,.case-study-card,.contact-card{contain:layout style paint}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--navy-dark);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e27fa;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid rgba(0,217,179,.15);box-shadow:0 2px 20px #0000001a;transition:none}.nav-content{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.logo-image{height:45px;width:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 10px rgba(0,217,179,.3))}.logo-text{font-size:1.5rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.logo-container:hover .logo-image{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(0,217,179,.6))}.logo-container:hover .logo-text{transform:scale(1.05)}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--white);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.nav-links a:hover{color:var(--teal-bright)}.nav-links a:hover:after{width:100%}.cta-button{padding:.75rem 1.5rem;background:var(--gradient-primary);border:none;border-radius:8px;color:var(--white);font-weight:600;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;box-shadow:0 0 20px #00d9b34d}.cta-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #00d9b380,0 0 60px #00d9b333}.cta-button:active{transform:translateY(-1px) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--teal-bright);font-size:1.4rem;cursor:pointer;padding:.5rem;line-height:1;transition:color .3s ease}.mobile-menu-toggle:hover{color:var(--green-bright)}.drawer-backdrop{display:none;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1100;opacity:0;transition:opacity .3s ease;pointer-events:none}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{display:none;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background:linear-gradient(180deg,var(--navy-dark) 0%,var(--navy-medium) 100%);border-right:1px solid rgba(0,217,179,.15);z-index:1200;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-direction:column;box-shadow:4px 0 30px #0006}.drawer.open{transform:translate(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,217,179,.1)}.drawer-brand{display:flex;align-items:center;gap:.6rem;cursor:pointer}.drawer-brand .gradient-text{font-size:1.25rem;font-weight:700}.drawer-logo{height:32px;width:auto;filter:drop-shadow(0 0 8px rgba(0,217,179,.3))}.drawer-close{background:none;border:none;color:var(--white);font-size:1.3rem;cursor:pointer;padding:.4rem;opacity:.7;transition:opacity .2s ease,color .2s ease}.drawer-close:hover{opacity:1;color:var(--teal-bright)}.drawer-links{flex:1;display:flex;flex-direction:column;padding:1rem 0;overflow-y:auto}.drawer-links a{display:flex;align-items:center;gap:.85rem;padding:1rem 1.5rem;color:var(--white);text-decoration:none;font-size:1rem;font-weight:500;transition:background .2s ease,color .2s ease;cursor:pointer}.drawer-links a i{width:20px;text-align:center;color:var(--teal-bright);font-size:.95rem}.drawer-links a:hover,.drawer-links a:active{background:#00d9b314;color:var(--teal-bright)}.drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid rgba(0,217,179,.1)}.drawer-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--gradient-primary);border:none;border-radius:8px;color:var(--white);font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 15px #00d9b340}.drawer-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00d9b366}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem}.animated-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.4;animation:float 30s linear infinite;pointer-events:none;transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:layout style paint}.orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,217,179,.4) 0%,rgba(0,168,232,.2) 50%,transparent 70%);top:-200px;right:-100px;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(0,168,232,.4) 0%,rgba(45,245,184,.2) 50%,transparent 70%);bottom:-150px;left:-100px;animation-delay:5s}.orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(45,245,184,.3) 0%,rgba(0,217,179,.15) 50%,transparent 70%);top:40%;left:50%;transform:translate(-50%);animation-delay:10s}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-20px,0) scale(1.02)}}.hero-content{max-width:900px;width:100%;text-align:center;position:relative;z-index:1;box-sizing:border-box}.fade-in{animation:fadeIn 1.2s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.subtitle{font-size:.95rem;color:var(--teal-bright);margin-bottom:1rem;font-weight:500;letter-spacing:.5px}.hero-title{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{background:linear-gradient(135deg,#2df5b8,#00d9b3,#00a8e8,#2df5b8,#00d9b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:300% auto;animation:gradientShift 4s cubic-bezier(.4,0,.2,1) infinite;position:relative;display:inline-block}.gradient-text:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;background:var(--gradient-primary);filter:blur(8px);opacity:.6;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-description{font-size:1.3rem;color:var(--gray-medium);margin-bottom:2.5rem}.hero-buttons{display:flex;gap:1.5rem;justify-content:center}.primary-button,.secondary-button{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease,border-color .3s ease;border:none;position:relative;overflow:hidden}.primary-button:before,.secondary-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.primary-button:hover:before,.secondary-button:hover:before{width:300px;height:300px}.primary-button{background:var(--gradient-primary);color:var(--white)}.glow-button{box-shadow:0 4px 30px #00d9b366;animation:gentleGlow 3s ease-in-out infinite}@keyframes gentleGlow{0%,to{box-shadow:0 4px 30px #00d9b366}50%{box-shadow:0 8px 40px #00d9b399,0 0 60px #00d9b333}}.glow-button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 50px #00d9b3b3,0 0 80px #00d9b34d;animation:none}.primary-button:active{transform:translateY(-2px) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.secondary-button{background:transparent;color:var(--white);border:2px solid var(--teal-bright)}.secondary-button:hover{background:#00d9b326;transform:translateY(-4px) scale(1.02);border-color:var(--green-bright);box-shadow:0 8px 30px #00d9b34d}.secondary-button:active{transform:translateY(-2px) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.section{padding:6rem 2rem;position:relative}.dark-section{background:var(--navy-medium)}.container{max-width:1200px;margin:0 auto}.section-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;animation:titleReveal 1s cubic-bezier(.34,1.56,.64,1);position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}@keyframes titleReveal{0%{opacity:0;transform:translateY(30px);letter-spacing:.5em}to{opacity:1;transform:translateY(0);letter-spacing:normal}}.section-subtitle{font-size:1.2rem;text-align:center;color:var(--gray-medium);margin-bottom:4rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin:2rem 0}.stat-item{text-align:center;padding:2rem}.stat-value{font-size:3.5rem;font-weight:800;margin-bottom:.5rem;line-height:1}.stat-label{font-size:1.1rem;color:var(--gray-medium);font-weight:500}.experts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.expert-card{padding:2rem;border-radius:16px;text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease;animation:cardSlideUp .6s cubic-bezier(.4,0,.2,1)}.expert-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00d9b333;border-color:#00d9b380}.expert-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,217,179,.3));color:var(--teal-bright);display:flex;justify-content:center;align-items:center}.expert-icon i{transition:transform .3s ease,color .3s ease}.expert-card:hover .expert-icon i{transform:scale(1.1);color:var(--green-bright)}.expert-card h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--white)}.expert-experience{font-size:.9rem;color:var(--teal-bright);font-weight:600;margin-bottom:1rem}.expert-description{font-size:.95rem;color:var(--gray-medium);line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:100%}.service-card{padding:2.5rem;border-radius:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease;animation:cardSlideUp .6s cubic-bezier(.4,0,.2,1)}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.glass-card{background:#151a3dd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,217,179,.15);transform:translateZ(0);backface-visibility:hidden;contain:layout style}.glass-card:hover{transform:translateY(-12px) scale(1.02);border-color:#00d9b380;box-shadow:0 25px 60px #00000080,0 0 50px #00d9b340,inset 0 1px #ffffff1a}.service-icon-wrapper{margin-bottom:2rem;display:flex;justify-content:center}.service-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;border-radius:20px;position:relative;overflow:hidden;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.gradient-icon{background:var(--gradient-primary);color:var(--white);box-shadow:0 8px 25px #00d9b34d,inset 0 1px #fff3}.gradient-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.service-card:hover .gradient-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #00d9b380,0 0 50px #00d9b333,inset 0 1px #ffffff4d}.service-card:hover .gradient-icon:before{left:100%}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--white)}.service-card p{color:var(--gray-medium);margin-bottom:1.5rem}.service-features{list-style:none;margin-bottom:1.5rem}.service-features li{color:var(--gray-light);position:relative;padding:.5rem 0 .5rem 1.5rem}.service-features li:before{content:"✓";position:absolute;left:0;color:var(--teal-bright);font-weight:700}.service-price{font-size:1.3rem;font-weight:700;color:var(--teal-bright);margin-top:1rem}.case-study-card{padding:3rem}.case-study-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.case-study-header h3{font-size:2rem;color:var(--white)}.case-study-tags{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.tag{padding:.4rem 1rem;background:#00d9b333;border:1px solid var(--teal-bright);border-radius:20px;font-size:.85rem;color:var(--teal-bright);white-space:nowrap;height:32px;display:inline-flex;align-items:center;justify-content:center}.case-study-section{margin-bottom:2.5rem}.case-study-section h4{font-size:1.3rem;color:var(--teal-bright);margin-bottom:1rem}.case-study-section p,.case-study-section li{color:var(--gray-light);line-height:1.8}.case-study-section ul{list-style:none;padding-left:0}.case-study-section li{padding:.5rem 0 .5rem 1.5rem;position:relative}.case-study-section li:before{content:"→";position:absolute;left:0;color:var(--teal-bright)}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.result-item{text-align:center}.result-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.result-label{color:var(--gray-medium);font-size:.95rem}.case-study-tech{padding:1.5rem;background:#00d9b30d;border-left:3px solid var(--teal-bright);border-radius:8px;color:var(--gray-light)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.pricing-card{padding:2.5rem;border-radius:20px;position:relative;text-align:center;transition:all .6s cubic-bezier(.34,1.56,.64,1);cursor:default}.pricing-card:hover{transform:translateY(-10px) scale(1.02)}.pricing-card.featured{border:2px solid var(--teal-bright);box-shadow:0 0 40px #00d9b34d}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--gradient-primary);padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-header h3{font-size:1.8rem;margin-bottom:1rem}.pricing-amount{font-size:2rem;font-weight:700;margin-bottom:.5rem}.pricing-timeline{color:var(--gray-medium);margin-bottom:2rem}.pricing-features{list-style:none;text-align:left;margin-bottom:2rem}.pricing-features li{padding:.75rem 0;color:var(--gray-light);border-bottom:1px solid rgba(255,255,255,.05)}.pricing-badge{padding:.75rem 1.5rem;background:#00d9b31a;border:1px solid var(--teal-bright);border-radius:8px;color:var(--teal-bright);font-weight:600}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.tech-category h4{font-size:1.3rem;margin-bottom:1.5rem;color:var(--teal-bright)}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tag{padding:.6rem 1.2rem;background:#00d9b314;border:1px solid rgba(0,217,179,.25);border-radius:10px;font-size:.9rem;color:var(--gray-light);transition:all .5s cubic-bezier(.34,1.56,.64,1);cursor:default;position:relative;overflow:hidden}.tech-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,179,.2),transparent);transition:left .6s ease}.tech-tag:hover{background:#00d9b333;border-color:var(--teal-bright);color:var(--teal-bright);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px #00d9b34d}.tech-tag:hover:before{left:100%}.contact-card{max-width:600px;margin:0 auto;padding:3rem;text-align:center;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0006,0 0 50px #00d9b333}.contact-card h2{font-size:2.5rem;margin-bottom:1rem}.contact-card p{color:var(--gray-medium);font-size:1.1rem;margin-bottom:2.5rem}.contact-info{display:inline-flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.contact-icon-box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:12px;font-weight:700;font-size:1.1rem;color:var(--white);box-shadow:0 4px 15px #00d9b34d;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.contact-item:hover .contact-icon-box{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px #00d9b380}.contact-item a{color:var(--teal-bright);text-decoration:none;transition:all .3s ease}.contact-item a:hover{color:var(--green-bright)}.footer{background:var(--navy-medium);padding:3rem 2rem 2rem;border-top:1px solid rgba(0,217,179,.1)}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-left p{color:var(--gray-medium);margin-top:.5rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--gray-medium);text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--teal-bright)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);text-align:center;color:var(--gray-medium);font-size:.9rem}.shariah-notice{color:var(--teal-bright);font-size:.95rem;font-weight:500;margin-bottom:.5rem;opacity:.9}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-logo{height:35px;width:auto;filter:drop-shadow(0 0 8px rgba(0,217,179,.3))}.footer-email{color:var(--teal-bright);text-decoration:none;font-size:.9rem;margin-top:.5rem;display:inline-block;transition:color .3s ease}.footer-email:hover{color:var(--green-bright)}@media(max-width:1024px){.section{padding:4rem 1.5rem}.hero-title{font-size:3.5rem}.services-grid,.experts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:767px){.nav-content{padding:1rem 1.5rem}.mobile-menu-toggle{display:block}.nav-links{display:none}.cta-button{padding:.6rem 1.2rem;font-size:.9rem}.drawer-backdrop{display:block}.drawer{display:flex}.hero{padding:6rem 1.5rem 3rem;min-height:90vh}.subtitle{font-size:.8rem;letter-spacing:0}.hero-title{font-size:2.2rem;line-height:1.3}.hero-description{font-size:.95rem;padding:0 .5rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.primary-button,.secondary-button{padding:.9rem 1.8rem;font-size:1rem;width:100%;max-width:300px}.section{padding:3rem 1.5rem}.section-title{font-size:2rem;margin-bottom:.5rem}.section-subtitle{font-size:1rem;margin-bottom:2.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.service-icon{width:70px;height:70px;font-size:1.3rem}.experts-grid{grid-template-columns:1fr;gap:1.5rem}.expert-card{padding:1.5rem}.expert-icon{font-size:2.5rem}.case-study-card{padding:2rem 1.5rem}.case-study-header{flex-direction:column;align-items:flex-start}.case-study-header h3{font-size:1.6rem}.results-grid{grid-template-columns:1fr;gap:1.5rem}.result-value{font-size:2rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card{padding:2rem}.tech-categories{grid-template-columns:1fr;gap:2rem}.tech-tags{justify-content:center}.contact-card{padding:2rem 1.5rem}.contact-card h2{font-size:2rem}.contact-info{align-items:center}.contact-item{flex-direction:column;text-align:center;gap:.75rem}.footer{padding:2.5rem 1.5rem 1.5rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-brand{justify-content:center}.footer-links{flex-direction:column;gap:1rem}.orb-1,.orb-2,.orb-3{width:300px;height:300px;filter:blur(40px)}}@media(min-width:768px)and (max-width:1023px){.case-studies-grid,.services-grid,.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.logo-image{height:35px}.logo-text{font-size:1.3rem}.subtitle{font-size:.7rem}.hero-title{font-size:1.6rem;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;width:100%;display:block}.hero-title br{display:none}.hero-description{font-size:.85rem}.section-title{font-size:1.75rem}.service-card,.case-study-card,.contact-card{padding:1.5rem}.contact-icon-box{width:45px;height:45px;font-size:1rem}.orb-3{display:none}}@media(hover:none)and (pointer:coarse){.nav-links a,.footer-links a{padding:.5rem 0}.cta-button,.primary-button,.secondary-button{min-height:44px}.tech-tag{min-height:36px;padding:.5rem 1rem}.glass-card:hover,.service-card:hover .gradient-icon{transform:none}}@media(max-width:896px)and (orientation:landscape){.hero{min-height:auto;padding:8rem 2rem 4rem}.hero-title{font-size:2.5rem}}html{scroll-behavior:smooth;scroll-padding-top:100px}body.is-scrolling .orb,body.is-scrolling .gradient-text,body.is-scrolling .glow-button{animation-play-state:paused}.section{will-change:auto;contain:layout style paint;transform:translateZ(0)}.hero{contain:layout style;transform:translateZ(0)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:#00d9b34d;color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--navy-medium)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--teal-bright),var(--blue-bright));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--teal-medium),var(--blue-bright))}
