@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-inter:"Inter","Inter Fallback"}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter),"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:root{--color-white:#ffffff;--color-black:#000000;--color-primary:#1A2A8A;--color-dark:#0a0a0a;--header-height:120px}@media (max-width:1024px){:root{--header-height:100px}}@media (max-width:768px){:root{--header-height:80px}}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden}body{background-color:#000;font-family:Inter,sans-serif;color:#ccc;padding:0}header{background:transparent!important;box-shadow:none!important;position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;width:100%!important;max-width:100%!important;padding:1.5rem 5%!important;justify-content:space-between;box-sizing:border-box}.header-right,header{display:flex;align-items:center}.header-right{justify-content:flex-end;gap:2rem}.desktop-nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-item{position:relative}.nav-link{color:white;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;cursor:pointer}.nav-link:hover{color:#1A2A8A}.nav-dropdown{position:relative}.dropdown-content{position:absolute;top:100%;margin-top:1.2rem;left:0;background-color:#1E1E1E;width:300px;align-items:center;box-shadow:0 8px 16px rgba(0,0,0,.4);border-radius:4px;border:1px solid #333;padding:.5rem 0;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.nav-dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;color:#E0E0E0;text-decoration:none;padding:.75rem 1.5rem;transition:all .3s ease;border-left:3px solid transparent;font-size:.95rem}.dropdown-link:hover{background-color:#2A2A2A;color:#4A5ADA;border-left:3px solid #1a2a8a}.nav-dropdown>.nav-link{font-size:1.05rem}.mobile-submenu-link{font-size:1rem}.get-started-btn{background-color:#1A2A8A;color:white;padding:.6rem 1.2rem;border-radius:4px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;display:inline-block}.get-started-btn:hover{background-color:#111870;transform:translateY(-2px)}.logo{display:flex;align-items:center}.logo img{height:80px;width:auto;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .3s ease}.logo:hover img{transform:scale(1.05)}.scrollFade{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scrollFade.visible{opacity:1;transform:translateY(0)}.scrollFade--hidden{opacity:0}.grow-line{opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .8s ease-out,transform .8s ease-out}.grow-line.visible{opacity:1;transform:scaleX(1)}.blur-in{opacity:0;filter:blur(30px);transform:translateY(60px);transition:all 1.5s cubic-bezier(.23,1,.32,1)}.blur-in.visible{opacity:1;filter:blur(0);transform:translateY(0)}.page-hero{width:100vw;position:relative;min-height:100vh;max-width:100vw;margin:0 0 10rem;top:0;padding:0 0 0 5vw;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:2}.hero-content{position:absolute;top:50%;left:5vw;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:flex-start;max-width:880px}.hero-content h1,.page-hero h1{font-family:var(--font-inter),"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(48px,7vw,96px);font-weight:600;color:#fff;margin:80px 0 28px;letter-spacing:-2px;line-height:.85;text-transform:uppercase}.webdev-hero .hero-content h1{font-size:clamp(54px,8.5vw,84px);line-height:.9;letter-spacing:-1.5px}.hero-content .digital,.page-hero .digital{color:#1A2A8A;letter-spacing:-1px}.hero-content .dot,.page-hero .dot{color:#1A2A8A;font-size:1.18em;margin-left:7px}.page-hero p{font-family:Inter,sans-serif;font-weight:400;font-size:24px;margin:2rem 0;line-height:1.5;color:#aaa;max-width:800px;position:relative;z-index:2;text-align:left;align-self:flex-start}.hero-btn,.learn-more{margin-top:10px;display:inline-block;color:#fff;background:transparent;border:1.8px solid #fff;border-radius:2.5px;font-size:1.07rem;font-weight:600;padding:.58em 1.18em;cursor:pointer;text-decoration:none;transition:background .13s,color .13s}.contact-card{background:#fff;color:#111;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}.contact-split{display:grid;grid-template-columns:1.2fr .8fr;min-height:520px}.contact-left{padding:3rem 3.5rem;background:#fff}.contact-right{background-size:cover;background-position:50%}.contact-title{font-size:clamp(40px,7vw,96px);font-weight:800;letter-spacing:-.02em;margin:0 0 1.5rem;color:#111}.contact-intro{max-width:520px;line-height:1.6;color:#333;margin-bottom:2rem}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 3rem}.contact-item h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#7a7a7a;margin-bottom:.5rem}.contact-item a{display:block;color:#111;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-social{display:flex;align-items:center;gap:1rem;margin-top:2.25rem}.contact-social-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#7a7a7a}.contact-social-links a{color:#111;text-decoration:none;margin-right:.75rem}.contact-social-links a:hover{text-decoration:underline}@media (max-width:1024px){.contact-split{grid-template-columns:1fr}.contact-right{min-height:320px}}@media (max-width:640px){.contact-left{padding:2rem 1.25rem}.contact-grid{grid-template-columns:1fr;gap:1rem 1.5rem}}.hero-btn:hover,.learn-more:hover{background:rgba(255,255,255,.11);color:#b9cafe;border-color:#1A2A8A}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;opacity:.9}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.page-hero .highlight{color:#1A2A8A}.about-section{max-width:1200px;margin:0 auto 64px;padding:0 20px;min-height:900px}.about-bottom,.about-top{display:flex;justify-content:space-between;align-items:flex-start;gap:72px}.about-top{margin-bottom:96px}.about-mission,.about-team{flex:1.5;font-size:1.32rem;line-height:2.1}.about-image-bottom,.about-image-top{flex:1;position:relative;display:flex;align-items:flex-start;min-width:250px}.about-image-bottom img,.about-image-top img{width:270px;height:480px;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block;filter:brightness(.85) contrast(1.14);transition:filter .5s}.about-image-bottom img{filter:grayscale(1) brightness(1.25) contrast(1.2)}.about-highlight{position:absolute;bottom:18px;left:12px;color:#fff;font-size:2.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.07;z-index:2;text-shadow:0 3px 25px #000a,0 0 1px #0009}.about-highlight strong{font-weight:700;letter-spacing:0}.highlight-dot{color:#1A2A8A}.about-cta{margin-top:1.5rem;display:flex;justify-content:flex-start}.cta-learn-more{background:none;border:none;color:inherit;font:inherit;font-size:1.1rem;cursor:pointer;padding:0;display:flex;align-items:center;gap:.4em;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.cta-learn-more:hover{text-decoration:underline}.cta-arrow{font-size:1.2em;margin-left:.2em}.info-section{max-width:800px;margin:60px 0 0 5vw;padding:16px 0 0;text-align:left}.info-text{margin-bottom:32px;text-align:left}.info-text p{font-size:1.5rem;font-weight:200;line-height:1.45;margin:0 0 22px;color:#fff;letter-spacing:.01em}.info-image{display:flex;justify-content:flex-start}.info-image img{display:block;width:100%;max-width:800px;height:auto;background:#222;border-radius:2px;box-shadow:0 2px 18px rgba(0,0,0,.12)}.services-section{width:100vw;min-height:100vh;max-width:none;margin:0 auto 64px;padding:0;position:relative;background-image:url(/assets/services_bg.jpg);background-color:#0a0a0a;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden;box-sizing:border-box}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:0}.services-container,.services-title{position:relative;z-index:1}.services-title{text-align:center;font-weight:700;font-size:6rem;color:#eee;margin-bottom:36px}.services-container{display:flex;flex-direction:row;gap:30px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;justify-content:center;flex-wrap:wrap}.service-card{position:relative;flex:1 1 350px;min-width:300px;min-height:400px;max-width:380px;background:#1a2a8a;box-shadow:0 4px 32px #0004;padding:2.5rem 1.5rem;color:#fff;overflow:hidden;z-index:1;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.service-card:hover{color:#000;transform:translateY(-5px);box-shadow:0 8px 40px #0006}.service-card-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a2a8a,#2a3a9a);z-index:-1}.service-card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.service-card h3{font-size:2rem;font-weight:400;margin-bottom:1rem;color:inherit;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.service-card p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;color:inherit;opacity:.9;flex-grow:1}.service-link{display:inline-block;color:inherit;text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;margin-top:auto;padding:10px 20px;border:2px solid;background:transparent;width:-moz-fit-content;width:fit-content;text-align:center;min-width:120px}.service-link:hover{opacity:.3}.service-card:before{content:"";position:absolute;inset:0;z-index:0;opacity:.32;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity .3s}.service-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 8px 40px #0007;background:#fff;color:#111}.service-card:hover h3,.service-card:hover p{color:#111}.service-card:hover:before{opacity:.45}.service-cta{margin-top:1.5rem;background:none;border:2px solid #fff;color:#fff;font:inherit;font-size:1.08rem;font-weight:600;padding:.6rem 1.3rem .6rem 1.1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5em;transition:background .2s,color .2s,border .2s}.service-cta .cta-arrow{font-size:1.2em;margin-left:.3em;transition:transform .2s}.service-cta:focus,.service-cta:hover{background:#fff;color:#1a2a8a;border-color:#1a2a8a}.service-cta:focus .cta-arrow,.service-cta:hover .cta-arrow{transform:translateX(4px)}.services-grid{flex-direction:column;margin:0 auto 4rem;position:relative;z-index:1}.services-grid,.webdev-service-card{display:flex;gap:4rem;max-width:1200px}.webdev-service-card{padding:3rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;width:100%;margin:0 auto}@media (max-width:900px){.webdev-service-card{gap:2rem}}@media (max-width:768px){.webdev-service-card{flex-direction:column;gap:1.5rem;padding:1.75rem 1rem}.service-number{width:auto;font-size:1.125rem;margin-bottom:.25rem}.service-content h3{font-size:2rem}.service-content p{font-size:1rem;max-width:unset}.view-projects{font-size:.95rem}}@media (max-width:480px){.service-content h3{font-size:1.6rem}.service-content p{font-size:.95rem}}.webdev-service-card.visible{opacity:1;transform:translateY(0)}.service-number{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.3);flex-shrink:0;width:60px}.service-content{flex-grow:1}.service-content h3{font-size:3.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem;line-height:1.1}.service-content p{font-size:1.2rem;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:2rem;max-width:600px}.view-projects{display:inline-block;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:1px;position:relative;padding-bottom:5px}.view-projects:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.view-projects:hover:after{transform:scaleX(1);transform-origin:left}.zoho-service-card{display:flex;gap:4rem;padding:3rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(30px);transition:all .6s ease;position:relative;overflow:hidden;background:rgba(0,0,0,.3);border-radius:8px;margin-bottom:1rem}.zoho-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.02);opacity:0;transition:opacity .3s ease}.zoho-service-card:hover:before{opacity:1}.zoho-service-card.visible{opacity:1;transform:translateY(0)}.zoho-service-card .service-number{color:#1A2A8A}.zoho-service-card .service-content h3{font-size:2.5rem;transition:color .3s ease}.zoho-service-card:hover .service-content h3{color:#F9B21D}.zoho-service-card .service-content p{color:#FAFAFA}.zoho-service-card .view-projects{color:#1A2A8A;transition:color .3s ease}.zoho-service-card .view-projects:after{background:#1A2A8A}.zoho-service-card .view-projects:hover{color:#1A2A8A}.zoho-service-card .view-projects:hover:after{background:#1A2A8A}.zoho-products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;margin-bottom:4rem;padding:2rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.zoho-product-logo{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.03);border-radius:8px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.zoho-product-logo:hover{transform:translateY(-5px);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.zoho-product-logo img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.zoho-product-logo:hover img{transform:scale(1.1)}.zoho-product-logo img[alt="Zoho Inventory"]{transform:scale(1.15)}.zoho-product-logo:hover img[alt="Zoho Inventory"]{transform:scale(1.25)}.zoho-product-logo .product-name{color:#fff;font-size:.9rem;font-weight:500;text-align:center}.zoho-intro-flex{display:flex;gap:4rem;align-items:center}.zoho-intro-content{flex:1}.zoho-intro-image{flex:1;display:flex;justify-content:center;align-items:center}.zoho-intro-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .3s ease}.zoho-intro-image img:hover{transform:translateY(-5px)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:6rem 5vw}@media (max-width:1024px){.section-padding{padding:4rem 5vw}}@media (max-width:640px){.section-padding{padding:3rem 5vw}}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;color:#fff}.section-header{text-align:center;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2rem}.section-header h2{font-size:2.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:#1A2A8A;font-weight:500}.services-intro-text{font-size:1.25rem;line-height:1.8;margin-bottom:2rem;max-width:900px}.services-intro-image{margin-top:3rem;width:100%;max-width:900px;display:flex;justify-content:center}.services-intro-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .3s ease}.services-intro-image img:hover{transform:scale(1.02)}.bg-light{background-color:#0a0a0a;position:relative;z-index:0}.services-main{background:#000;color:#ccc}.header-section{max-width:900px;margin:2.5rem auto;text-align:left;padding:0 2rem}.header-title{font-size:6rem;font-weight:900;color:#fff;letter-spacing:-2px;margin-bottom:.6rem;display:inline-block;line-height:1.1;position:relative}.header-subtitle{font-weight:400;max-width:700px;color:#ccc;font-size:1.14rem;line-height:1.42;margin-bottom:0}.who-we-help-section{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;max-width:1600px;margin:0 auto 64px;padding:0 2rem;gap:2.5rem}.who-we-help-section .header-section{flex:1 1 0;max-width:600px;padding:0;margin:0;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:flex-start}.who-we-help-section .header-title{font-family:Inter,sans-serif;font-weight:600;font-size:3.2rem;color:#fff;letter-spacing:-2px;margin-bottom:.6rem;display:inline-block;line-height:1.1;position:relative;text-align:left}.who-we-help-section .header-subtitle{font-family:Inter,sans-serif;font-weight:400;color:#ccc;font-size:1.14rem;line-height:1.42;margin-top:.5rem;margin-bottom:0;text-align:left;max-width:100%;align-self:flex-start}.who-we-help-section .card-slider{flex:1 1 0;max-width:800px;min-width:0;margin:0 0 0 auto;padding-bottom:35px}.card-slider{width:100%;max-width:1780px;overflow:hidden;margin-left:auto;margin-right:0;position:relative;padding-bottom:35px;display:flex;align-items:center}@media (max-width:900px){.card-slider{width:100%;margin:0 auto}.who-we-help-section{flex-direction:column;align-items:center}.who-we-help-section .header-section{max-width:100%;text-align:center;margin-bottom:2rem;align-items:center}.who-we-help-section .header-subtitle,.who-we-help-section .header-title{text-align:center}}.slider-track{display:flex;transition:transform .45s cubic-bezier(.45,0,.55,1);will-change:transform;width:-moz-fit-content;width:fit-content}.card{flex:0 0 320px;height:320px;margin-right:1.5rem;background-size:cover;background-position:50%;position:relative;overflow:hidden;display:flex;align-items:flex-end;transition:all .4s cubic-bezier(.25,.46,.45,.94);border-radius:0}@media (max-width:768px){.card{flex:0 0 300px;height:300px}}@media (max-width:640px){.card{flex:0 0 280px;height:auto;min-height:300px;margin-right:1rem}}@media (max-width:480px){.card{flex:0 0 85vw;max-width:260px;height:260px}}.card-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:1;border-radius:0;pointer-events:none;transition:opacity .3s ease;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.55) 45%,rgba(0,0,0,.25) 72%,rgba(0,0,0,0))}.card-text{position:relative;z-index:2;font-size:1.38rem;font-weight:700;line-height:1.17;letter-spacing:-1px;opacity:1;transform:translateY(0)}.card-desc,.card-text{color:#fff;padding:1.3rem 1rem 1.4rem;max-width:85%;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-desc{position:absolute;left:0;bottom:0;width:100%;z-index:3;font-size:1.08rem;font-weight:400;line-height:1.5;letter-spacing:-.5px;opacity:0;pointer-events:none;background:none;transform:translateY(20px);filter:blur(10px)}.card:hover{transform:scale(1.02)}.card:hover .card-text{opacity:0;transform:translateY(-10px)}.card:hover .card-desc{opacity:1;pointer-events:auto;transform:translateY(0);filter:blur(0)}.card.active{transform:scale(1.02)}.card.active .card-text{opacity:0;transform:translateY(-10px)}.card.active .card-desc{opacity:1;pointer-events:auto;transform:translateY(0);filter:blur(0)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:rgba(255,255,255,.1);color:#fff;font-size:1.5rem;border-radius:50%;outline:none;cursor:pointer;transition:all .3s ease;z-index:9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.slider-nav.prev{left:20px}.slider-nav.next{right:20px}.slider-nav:focus,.slider-nav:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.1);border-color:rgba(255,255,255,.3);box-shadow:0 4px 20px rgba(0,0,0,.3)}.why-choose-section{background:#000;padding:6rem 5vw;position:relative}.why-choose-container{max-width:1200px;margin:0 auto}.why-choose-header{text-align:center;margin-bottom:4rem}.why-choose-title{font-size:6rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-1px}@media (max-width:1024px){.why-choose-title{font-size:4rem}}@media (max-width:768px){.why-choose-title{font-size:3rem}}@media (max-width:480px){.why-choose-title{font-size:2.5rem}}.why-choose-intro{font-size:1.25rem;line-height:1.7;color:#ccc;max-width:800px;margin:0 auto;padding:0 1rem}@media (max-width:768px){.why-choose-intro{font-size:1.1rem;line-height:1.6}}@media (max-width:480px){.why-choose-intro{font-size:1rem;line-height:1.5}}.value-proposition{margin-top:4rem}.value-title{font-size:2rem;font-weight:600;color:#fff;text-align:center;margin-bottom:3rem}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 6rem;margin-top:2rem}@media (max-width:1024px){.value-grid{gap:3rem 4rem}}@media (max-width:768px){.value-grid{gap:2rem}}@media (max-width:640px){.value-grid{grid-template-columns:1fr;gap:1.5rem}}.value-card{background:#111;transition:transform .3s ease,border-color .3s ease,background .3s ease;border:1px solid #222;height:100%;flex-direction:column;min-height:200px}.value-card:hover{border-color:#fff;background:#1a1a1a}.value-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.value-tick{color:#1A2A8A;font-size:1.25rem;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;margin-top:.125rem}.value-card h4{color:#fff;font-size:1.25rem;margin:0;font-weight:600;line-height:1.4}.value-card p{color:#ccc;font-size:1rem;line-height:1.6;margin:0;flex-grow:1}.story-section{padding:6rem 0;background:#0a0a0a}.story-content{display:flex;gap:4rem;align-items:center}.story-text{flex:1}.story-text h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem}.story-text p{font-size:1.2rem;line-height:1.8;color:#ccc;margin-bottom:1.5rem}.story-image{flex:1;position:relative;width:100%;max-width:700px;aspect-ratio:16/9;margin:0 auto}.story-image>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.story-image img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.story-section.story-split{padding:0;background:#0b0b0b}.story-split-wrapper{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;width:min(1200px,92vw);margin:0 auto;min-height:80vh}.split-border{position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.12)}.split-border.top{top:32px}.split-border.bottom{bottom:32px}.split-divider{position:absolute;top:32px;bottom:32px;left:50%;width:1px;transform:translateX(-.5px);background:rgba(255,255,255,.12)}.split-left,.split-right{padding:96px 48px}.split-left{display:flex;align-items:center;justify-content:center}.split-graphic{width:100%;max-width:520px;aspect-ratio:1/1}.split-graphic svg{width:100%;height:100%}.split-label{color:#9b9b9b;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.split-title{font-size:clamp(28px,3.2vw,44px);color:#fff;font-weight:600;line-height:1.2;margin:8px 0 18px}.split-title-italic{font-style:italic;color:#bfbfbf;font-weight:400}.split-copy{color:#b5b5b5;line-height:1.7;font-size:1rem;margin-bottom:1rem;max-width:520px}.split-cta{display:inline-block;margin-top:18px;color:#d6d6d6;text-decoration:none;border:1px solid rgba(255,255,255,.3);padding:.6rem 1rem;font-size:.9rem;letter-spacing:.06em;border-radius:2px;transition:all .2s ease}.split-cta:hover{color:#fff;border-color:#fff}@media (max-width:1024px){.story-split-wrapper{grid-template-columns:1fr;min-height:unset}.split-divider{display:none}.split-left{order:2;padding-top:32px}.split-right{order:1;padding-bottom:0}.split-border.top{top:16px}.split-border.bottom{bottom:16px}}.vision-mission-section{padding:6rem 0;background:black}.vm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.vm-card{position:relative;height:500px;overflow:hidden;display:flex;align-items:flex-end;transition:transform .3s ease;background-size:cover;background-position:50%;background-repeat:no-repeat}.vm-bg-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.vision-card{background-image:url(/assets/bg-about-pg-1.jpg);position:relative}.mission-card{background-image:url(/assets/our-mission.png)}.vm-card:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8));transition:opacity .3s ease}.vision-card:after,.vm-card:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1}.vision-card:after{height:40%;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0))}.vm-card:hover{transform:translateY(-10px)}.vm-card:hover:before{opacity:.95}.vm-content{position:relative;z-index:2;padding:2.5rem;width:100%}.vm-card h2{font-size:2.5rem;color:#fff;margin-bottom:1.5rem;font-weight:600}.vm-card p{font-size:1.2rem;line-height:1.7;color:rgba(255,255,255,.9)}.values-section{padding:8rem 0;background:#000;color:#fff;min-height:100vh;display:flex;flex-direction:column}.values-section h2{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.values-intro{font-size:1.2rem;line-height:1.6;color:#ccc;max-width:800px;margin:0 auto 4rem;text-align:center}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 6rem;margin-top:2rem}.value-card{background:transparent;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;transition:all .3s ease;display:flex;gap:2rem;align-items:flex-start}@media (max-width:768px){.value-card{padding:1.5rem;gap:1.5rem}}@media (max-width:640px){.value-card{padding:1.25rem;gap:1rem;flex-direction:column}.value-icon{margin-bottom:.5rem}}.value-card:hover{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.2);transform:translateY(-5px)}.value-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .3s ease}.value-card:hover .value-icon{opacity:1}.value-content{flex-grow:1}.value-content h3{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.value-content h3 span{color:#1A2A8A;font-weight:600}.value-content p{font-size:1rem;line-height:1.8;color:#aaa;margin:0}.team-section{margin-top:15rem}.team-intro{max-width:900px;margin:0 auto 4rem;text-align:center}.team-intro p{font-size:1.1rem;line-height:1.8;color:#ccc;margin-bottom:1.5rem}.team-intro p:last-child{margin-bottom:0}.team-values{max-width:900px;margin:4rem auto 0;text-align:center;padding:2rem;background:rgba(26,42,138,.05);border-radius:12px;border:1px solid rgba(26,42,138,.1)}.team-values p{font-size:1.1rem;line-height:1.8;color:#ccc;margin-bottom:1.5rem}.team-values p:last-child{margin-bottom:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.team-card{background:#111;padding:2rem;border-radius:10px;border:1px solid #222;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.team-card:hover{transform:translateY(-5px);border-color:#1A2A8A;background:#151515}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(26,42,138,.1);border-radius:8px;margin-bottom:1rem}.card-icon svg{color:#1A2A8A}.team-card h3{font-size:1.25rem;color:#fff;font-weight:600;margin:0}.team-card p{font-size:.95rem;color:#888;margin:0;line-height:1.5}.card-link{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;margin-top:auto;transition:color .3s ease}.card-link:hover{color:#1A2A8A}.card-link svg{transition:transform .3s ease}.card-link:hover svg{transform:translateX(4px)}.view-all{text-align:center;margin-top:3rem}.view-all-link{display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;padding:1rem 2rem;border:1px solid #333;border-radius:8px;transition:all .3s ease}.view-all-link:hover{background:#1A2A8A;border-color:#1A2A8A;transform:translateY(-2px)}.process-section{padding:6rem 0 8rem;background:#000;color:#fff;min-height:100vh;display:flex;flex-direction:column}.process-section .section-title{color:#fff;font-size:2.5rem;margin-bottom:4rem;text-align:center}.process-timeline{position:relative;max-width:1000px;margin:0 auto;padding:0 2rem}.process-item{position:relative;padding-left:90px;margin-bottom:6rem;opacity:0;transform:translateY(30px);transition:all .6s ease}.process-item.visible{opacity:1;transform:translateY(0)}.process-item:last-child{margin-bottom:0}.process-number{position:absolute;left:35px;transform:translateX(-50%);top:0;width:70px;height:70px;border:1px solid #1a2a8a;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500;color:#1A2A8A;z-index:1;transition:all .3s ease}.process-content{background:#111;padding:2.5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.process-content h3{font-size:2rem;color:#fff;margin-bottom:1.5rem;font-weight:500}.process-content p{font-size:1rem;line-height:1.7;color:#aaa;margin-bottom:1rem}.process-content p:last-child{margin-bottom:0}.process-grow-line{position:absolute;left:35px;top:70px;width:2px;height:0;background:#1A2A8A;transform-origin:top;transition:height .8s ease-out;box-shadow:0 0 8px rgba(26,42,138,.3)}.process-item.visible .process-grow-line{height:calc(100% + 2rem)}@media (max-width:1024px){.process-section{padding:4rem 0 6rem}.process-section .section-title{font-size:2rem;margin-bottom:3rem}.process-timeline{padding:0 1.5rem}.process-item{padding-left:72px;margin-bottom:4rem}.process-number{left:28px;width:56px;height:56px;font-size:1.25rem;top:0}.process-content{padding:2rem}.process-grow-line{left:28px;top:56px}}@media (max-width:640px){.process-section{padding:3rem 0 4rem}.process-section .section-title{font-size:1.6rem;margin-bottom:2rem}.process-timeline{padding:0 1rem}.process-item{padding-left:0;margin-bottom:2rem}.process-number{position:relative;left:0;transform:none;width:48px;height:48px;font-size:1rem;margin-bottom:.75rem}.process-content{padding:1.25rem}.process-content h3{font-size:1.25rem}.process-content p{font-size:.95rem;line-height:1.6}.process-grow-line{display:none}}.cta-section{text-align:center;background:#000;position:relative;overflow:hidden;padding:6rem 0}.cta-section h2{font-size:3rem;margin-bottom:1.5rem;color:#fff;font-weight:700;letter-spacing:-1px}.cta-text{font-size:1.4rem;max-width:800px;margin:0 auto 3rem;line-height:1.6;color:#ccc;font-weight:400}.cta-button{background:#1A2A8A;color:#fff;border:2px solid #1a2a8a;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:inline-block}.cta-button:hover{background:transparent;color:#1A2A8A;transform:translateY(-3px);box-shadow:0 8px 25px rgba(26,42,138,.3)}@media (max-width:1024px){.cta-section{padding:4rem 0}.cta-section h2{font-size:2.25rem}.cta-text{font-size:1.1rem;margin:0 1.25rem 2rem}.cta-button{padding:1rem 2rem;font-size:1rem}}@media (max-width:640px){.cta-section{padding:2.5rem 0}.cta-section h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.5px;padding:0 1rem}.cta-text{font-size:.95rem;line-height:1.6;padding:0 1rem;margin:0 auto 1.5rem}.cta-button{width:calc(100% - 2rem);max-width:420px;padding:.9rem 1.25rem;border-radius:10px}}.logo-slider-section{margin-top:-40px;background:black;padding:2rem 0;overflow:hidden;width:100%;position:relative;z-index:3}.logo-slider{gap:2.5rem;animation:slide 18s linear infinite;white-space:nowrap}.logo-slide,.logo-slider{display:flex;align-items:center}.logo-slide{flex:0 0 auto}.logo-slide img{height:56px;width:auto;transition:transform .2s;opacity:.7}@media (max-width:768px){.logo-slider{gap:1.25rem;animation-duration:22s}.logo-slide img{height:44px}}@media (max-width:480px){.logo-slider{gap:1rem;animation-duration:24s}.logo-slide img{height:40px}}.logo-slide img:hover{opacity:1}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer-new{position:relative;background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/assets/services_bg.jpg);background-size:cover;background-position:50%;color:#fff;padding:6rem 0 2rem;min-height:70vh;display:flex;flex-direction:column}.footer-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1}.footer-content-new{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-left .footer-logo{margin-bottom:2rem}.footer-left .footer-logo img{width:auto;height:162px;-o-object-fit:contain;object-fit:contain}.footer-left .footer-tagline{font-size:1.4rem;font-weight:500;color:rgba(255,255,255,.9);line-height:1.6;max-width:600px;letter-spacing:1px}.footer-right{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;align-items:start}.footer-right .footer-section h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}.footer-right .footer-section ul{list-style:none;padding:0;margin:0}.footer-right .footer-section ul li{margin-bottom:1rem}.footer-right .footer-section ul li a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.9rem;transition:color .3s ease;font-weight:400}.footer-right .footer-section ul li a:hover{color:#1A2A8A}.footer-right .contact-info p{color:rgba(255,255,255,.6);font-size:.9rem;margin-bottom:1.5rem;line-height:1.6}.footer-right .contact-info strong{color:#fff;font-weight:600}.footer-right .contact-info a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s ease;font-weight:400}.footer-right .contact-info a:hover{color:#1A2A8A}.footer-right .footer-cta{margin-top:2rem}.footer-right .footer-cta-btn{display:inline-block;background:#1A2A8A;color:#fff;padding:1rem 2rem;text-decoration:none;font-weight:600;font-size:.85rem;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.footer-right .footer-cta-btn:hover{background:#1A2A8A;transform:translateY(-2px)}.footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:2rem}.footer-bottom-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:rgba(255,255,255,.6);font-size:.9rem}.footer-links{display:flex;gap:1rem;align-items:center}.footer-links a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:#1A2A8A}.separator{color:rgba(255,255,255,.3);font-size:.9rem}.contact-form-section{background:linear-gradient(135deg,rgba(17,17,17,.95),rgba(0,0,0,.98));position:relative;overflow:hidden}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(26,42,138,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(26,42,138,.05) 0,transparent 50%);pointer-events:none}.contact-form-wrapper{position:relative;z-index:2;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:all .3s ease}.contact-form-wrapper:hover{background:rgba(255,255,255,.03);border-color:rgba(26,42,138,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.3),0 0 0 1px rgba(26,42,138,.1)}.contact-form-container{width:100%;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-form-container iframe{border:none;border-radius:12px;background:transparent;transition:all .3s ease}.form-container{display:grid;grid-template-columns:1fr 300px;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;min-height:600px}.form-content{background:rgba(255,255,255,.02);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.step-content{margin-bottom:2rem}.step-content h2{font-size:2.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.step-subtitle{font-size:1.1rem;color:#ccc;margin-bottom:2rem}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.option-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;color:#fff}.option-card:hover{background:rgba(255,255,255,.05);border-color:rgba(26,42,138,.3);transform:translateY(-2px)}.option-card.selected{background:rgba(26,42,138,.1);border-color:#1A2A8A;box-shadow:0 8px 25px rgba(26,42,138,.2)}.option-icon{font-size:3rem;margin-bottom:1rem;display:block;color:#ffffff!important}.option-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#fff}.option-card p{font-size:.95rem;color:#ccc;line-height:1.5}.form-fields{gap:1.5rem}.form-fields,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit;position:relative;z-index:2}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1A2A8A;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(26,42,138,.1)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:rgba(255,255,255,.5)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.5)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#ffffff;background-color:rgba(17,17,17,.9);color-scheme:dark}.form-group select optgroup,.form-group select option{color:#111111!important;background-color:#ffffff!important}.form-group select option[disabled]{color:#888888!important}.form-group select option:checked,.form-group select option:hover{background-color:#e6eefc!important;color:#111111!important}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.feature-option,.integration-option{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;color:#fff;display:flex;align-items:center;gap:.75rem;font-size:.95rem}.feature-option:hover,.integration-option:hover{background:rgba(255,255,255,.05);border-color:rgba(26,42,138,.3)}.feature-option.selected,.integration-option.selected{background:rgba(26,42,138,.1);border-color:#1A2A8A}.checkbox{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;transition:all .3s ease}.feature-option.selected .checkbox,.integration-option.selected .checkbox{background:#1A2A8A;border-color:#1A2A8A}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.budget-section{margin-bottom:2rem}.budget-slider-container{margin-top:1rem}.budget-slider{width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,.1);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-bottom:1rem}.budget-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#1A2A8A;cursor:pointer;box-shadow:0 4px 12px rgba(26,42,138,.3)}.budget-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#1A2A8A;cursor:pointer;border:none;box-shadow:0 4px 12px rgba(26,42,138,.3)}.budget-value{font-size:2rem;font-weight:600;color:#fff;text-align:center;margin-top:1rem}.payment-section{margin-bottom:2rem}.payment-options{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.payment-option{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;color:#fff;display:flex;align-items:center;gap:.75rem;font-size:1rem}.payment-option:hover{background:rgba(255,255,255,.05);border-color:rgba(26,42,138,.3)}.payment-option.selected{background:rgba(26,42,138,.1);border-color:#1A2A8A}.radio-button{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;transition:all .3s ease}.payment-option.selected .radio-button{background:#1A2A8A;border-color:#1A2A8A}.form-navigation{justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.form-navigation,.nav-btn{display:flex;align-items:center}.nav-btn{padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;gap:.5rem}.prev-btn{background:rgba(255,255,255,.05);color:#ccc;border:1px solid rgba(255,255,255,.1)}.prev-btn:hover{background:rgba(255,255,255,.1);color:#fff}.next-btn,.submit-btn{background:#1A2A8A;color:#fff;border:1px solid #1a2a8a}.next-btn:hover,.submit-btn:hover{background:#1A2A8A;transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,42,138,.3)}.nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.progress-sidebar{background:rgba(255,255,255,.02);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:-moz-fit-content;height:fit-content;position:sticky;top:2rem;gap:2rem}.progress-sidebar,.progress-steps{display:flex;flex-direction:column}.progress-steps{gap:1.5rem}.progress-step{display:flex;align-items:flex-start;gap:1rem;opacity:.5;transition:all .3s ease}.progress-step.active,.progress-step.current{opacity:1}.progress-step.current .step-number{background:#1A2A8A;border-color:#1A2A8A;transform:scale(1.1)}.step-number{width:40px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:1rem;transition:all .3s ease;flex-shrink:0}.progress-step.active .step-number{border-color:#1A2A8A;color:#1A2A8A}.step-info{flex-grow:1}.step-info h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.step-info h4,.step-info p{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.step-info p{font-size:.85rem;color:#ccc;line-height:1.4}.contact-info-sidebar{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.contact-info-sidebar h3{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:.5rem}.contact-info-sidebar>p{font-size:.9rem;color:#ccc;margin-bottom:1.5rem;line-height:1.5}.contact-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-info-sidebar .contact-item{padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.contact-info-sidebar .contact-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);transform:translateY(-1px)}.contact-info-sidebar .contact-item h4{font-size:.9rem;font-weight:600;color:#1A2A8A;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.contact-info-sidebar .contact-item a,.contact-info-sidebar .contact-item p{color:#fff;text-decoration:none;font-size:.85rem;transition:color .3s ease;display:block}.contact-info-sidebar .contact-item a:hover{color:#1A2A8A}.social-links{margin-top:1rem}.social-links h4{font-size:.9rem;font-weight:600;color:#1A2A8A;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.social-icons{display:flex;gap:.75rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1rem}.social-icons a:hover{background:#1A2A8A;border-color:#1A2A8A;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,42,138,.3)}.contact-info-block{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.02);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.contact-info-block h3{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.5rem}.contact-info-block>p{font-size:.95rem;color:#ccc;margin-bottom:1.5rem}.form-error,.form-success{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.95rem;line-height:1.5}.form-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.form-success h3{font-size:1.5rem;margin-bottom:.5rem;color:#22c55e}.form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.form-error h3{font-size:1.5rem;margin-bottom:.5rem;color:#ef4444}.scroll-stack{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.scroll-stack-item{border-radius:8px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.2);opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-stack-item:nth-child(odd){background:#ffffff;border:1px solid rgba(0,0,0,.1)}.scroll-stack-item:nth-child(odd) h2{font-size:2rem;color:#333;margin-bottom:1rem;font-weight:500}.scroll-stack-item:nth-child(odd) p{font-size:1rem;line-height:1.7;color:#666;margin-bottom:0}.scroll-stack-item:nth-child(2n){background:#1A2A8A;border:1px solid rgba(26,42,138,.3)}.team-section .scroll-stack-item{background:#111!important;border:1px solid #222!important;box-shadow:0 4px 20px rgba(0,0,0,.25)}.team-section .scroll-stack-item h2{color:#fff!important}.team-section .scroll-stack-item p{color:#ccc!important}.scroll-stack-item:nth-child(2n) h2{font-size:2rem;color:#fff;margin-bottom:1rem;font-weight:500}.scroll-stack-item:nth-child(2n) p{font-size:1rem;line-height:1.7;color:rgba(255,255,255,.9);margin-bottom:0}.scroll-stack-item.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.form-container{grid-template-columns:1fr;gap:2rem}.progress-sidebar{position:static;order:-1;flex-direction:row;gap:2rem}.progress-steps{flex-direction:row;gap:1rem;padding-bottom:1rem;flex:1;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.progress-step{flex-direction:column;text-align:center;min-width:120px}.contact-info-sidebar{border-top:none;border-left:1px solid rgba(255,255,255,.1);padding-top:0;padding-left:2rem;min-width:250px}.zoho-intro-flex{gap:3rem}.zoho-products-grid{grid-template-columns:repeat(3,1fr)}.footer-content-new{grid-template-columns:1fr 1.5fr;gap:3rem}.value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){:root{--header-height:100px}.webdev-service-card{gap:3rem;padding:2.5rem 1.5rem}.service-content h3{font-size:3rem}.services-section{padding:4rem 2rem}.services-title{font-size:4rem}.services-container{gap:2rem}}@media (max-width:900px){header{padding:1rem 5%!important}.logo img{height:64px;max-height:64px}.get-started-btn{padding:.5rem 1rem;font-size:.85rem}.desktop-nav{display:none}.page-hero{min-height:90vh;padding-left:5vw}.hero-content{left:5vw;max-width:90vw}.page-hero p{font-size:1.125rem}.about-bottom,.about-top{flex-direction:column;gap:2rem}.about-section{min-height:auto}.about-image-bottom img,.about-image-top img{width:100%;height:auto;max-width:420px}.about-highlight{font-size:1.6rem;bottom:12px}.who-we-help-section{flex-direction:column;padding:0 1rem;gap:1.25rem}.who-we-help-section .header-section{max-width:100%}.who-we-help-section .card-slider{max-width:100%;margin:0}.value-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-content-new{grid-template-columns:1fr;gap:2.5rem}.footer-left .footer-logo img{height:100px}.footer-right{grid-template-columns:repeat(2,1fr);gap:2rem}.vm-grid{grid-template-columns:1fr}.story-content{flex-direction:column}}@media (max-width:768px){:root{--header-height:80px}.logo img{height:56px;max-height:56px}.get-started-btn{padding:.45rem .9rem;font-size:.8rem}.hero-content h1,.page-hero h1,.webdev-hero .hero-content h1{font-size:36px;margin-top:40px}.page-hero p{font-size:1rem}.hero-subtitle{font-size:1.125rem}.services-title{font-size:2.25rem}.services-container{gap:1.25rem;padding:0 1rem}.service-card{flex:1 1 100%;max-width:none;min-height:320px;padding:1.75rem 1.25rem}.service-card h3{font-size:1.35rem}.service-card p{font-size:.95rem}.service-link{width:100%;max-width:420px;padding:10px 14px}.who-we-help-section{min-height:100vh}.who-we-help-section .header-title{font-size:2rem}.who-we-help-section .header-subtitle{font-size:1rem}.card{display:block;height:auto;min-height:340px;min-width:280px;max-width:90vw;margin:0 8px;border-radius:0;overflow:hidden}.card-text{font-size:1.05rem;max-width:92%;padding:1rem 1rem .25rem}.card-desc{position:static;z-index:3;opacity:1;pointer-events:auto;filter:none;background:transparent;padding:0 1rem 1rem;margin-top:-.25rem;font-size:.9rem}.card-desc,.card:hover{transform:none}.card:hover .card-desc,.card:hover .card-text{opacity:1;transform:none}.card:hover .card-desc{filter:none}.header-title{font-size:2.25rem}.slider-nav{width:40px;height:40px;font-size:24px;background:rgba(26,42,138,.9);color:white;border:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .3s ease}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.slider-nav:hover{background:rgba(26,42,138,1);transform:translateY(-50%) scale(1.1)}.card-slider{position:relative;width:100%;overflow:hidden;padding:1rem 0;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.slider-track{display:flex;align-items:flex-end;transition:transform .5s ease;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card{-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom}.card-desc,.card-text{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.footer-right,.team-grid{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:1rem;align-items:flex-start}.zoho-intro-flex{flex-direction:column;gap:2rem}.zoho-products-grid{grid-template-columns:repeat(2,1fr)}.zoho-service-card .service-content h3{font-size:2rem}}@media (max-width:640px){header{padding:.75rem 5%!important}.logo img{height:48px;max-height:48px}.services-section{min-height:auto;padding:3rem 1rem}.services-container{padding:0 .5rem;gap:1rem}.services-title{font-size:1.85rem;margin-bottom:1.25rem}.service-card{min-height:280px;padding:1.25rem 1rem}.service-card h3{font-size:1.2rem}.service-card p{font-size:.9rem}.service-link{width:100%;padding:10px 12px;min-width:0}.card-slider{width:100%;padding:0 0 24px}.card{flex:0 0 280px;height:auto;min-height:320px;border-radius:0}.slider-nav{width:40px;height:40px;font-size:24px;opacity:1;background:rgba(26,42,138,.95);box-shadow:0 2px 8px rgba(0,0,0,.3)}.slider-nav.prev{left:5px}.slider-nav.next{right:5px}.who-we-help-section .header-title{font-size:1.8rem}.who-we-help-section .header-subtitle{font-size:.95rem}.card-text{font-size:1.1rem;padding:1rem;max-width:100%;font-weight:600}.card-desc{font-size:.95rem;padding:0 1rem 1rem;line-height:1.4}.values-grid{grid-template-columns:1fr;gap:1.25rem}.value-card{padding:1.25rem}.section-title{font-size:2rem}.why-choose-title{font-size:2.5rem}}@media (max-width:480px){.page-hero{margin-bottom:6rem}.page-hero p{max-width:90vw}.card{flex:0 0 260px;height:auto;min-height:320px;border-radius:0}.services-title{font-size:1.7rem}.service-card{min-height:260px}.service-link{font-size:.85rem}.card-text{font-size:.95rem}.card-desc{font-size:.9rem}.footer-left .footer-tagline{font-size:1.1rem}}.terms-page{color:#e6e6e6}.terms-page h1{font-size:clamp(32px,5vw,56px);font-weight:700;color:#fff;margin-bottom:1rem}.terms-page h2{font-size:1.5rem;font-weight:600;color:#fff;margin:2rem 0 .75rem}.terms-page p{font-size:1rem;line-height:1.8;color:#cfcfcf;margin:.5rem 0 1rem}.terms-page ul{margin:.5rem 0 1.25rem 1.25rem;padding:0}.terms-page li{margin-bottom:.5rem;line-height:1.7}.terms-page address{margin-top:1.25rem;font-style:normal;line-height:1.7}.terms-page a{color:#9bb3ff;text-decoration:none}.terms-page a:hover{text-decoration:underline}.privacy-page{color:#e6e6e6}.privacy-page h1{font-size:clamp(32px,5vw,56px);font-weight:700;color:#fff;margin-bottom:1rem}.privacy-page h2{font-size:1.5rem;font-weight:600;color:#fff;margin:2rem 0 .75rem}.privacy-page p{font-size:1rem;line-height:1.8;color:#cfcfcf;margin:.5rem 0 1rem}.privacy-page ul{margin:.5rem 0 1.25rem 1.25rem;padding:0}.privacy-page li{margin-bottom:.5rem;line-height:1.7}.privacy-page address{margin-top:1.25rem;font-style:normal;line-height:1.7}.privacy-page a{color:#9bb3ff;text-decoration:none}.privacy-page a:hover{text-decoration:underline}.mobile-nav-toggle{display:none;margin-left:.25rem;width:40px;height:32px;position:relative;border:none;background:transparent;cursor:pointer}.mobile-nav-toggle .hamburger-bar{position:absolute;left:0;right:0;height:3px;background:#ffffff;transition:transform .25s ease,opacity .2s ease,top .25s ease}.mobile-nav-toggle .hamburger-bar:first-child{top:6px}.mobile-nav-toggle .hamburger-bar:nth-child(2){top:15px}.mobile-nav-toggle .hamburger-bar:nth-child(3){top:24px}.mobile-nav-toggle.open .hamburger-bar:first-child{top:15px;transform:rotate(45deg)}.mobile-nav-toggle.open .hamburger-bar:nth-child(2){opacity:0}.mobile-nav-toggle.open .hamburger-bar:nth-child(3){top:15px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0 0 0 30%;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(100%);transition:transform .35s ease;z-index:10010;padding:calc(var(--header-height) + 16px) 1.25rem 2rem 1.25rem;display:grid;grid-template-rows:auto 1fr auto}.mobile-menu.open{transform:translateX(0)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:10005}.menu-overlay.open{opacity:1;pointer-events:auto}.no-scroll{overflow:hidden!important}.mobile-nav{gap:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav,.mobile-nav-list{display:flex;flex-direction:column}.mobile-nav-list{list-style:none;gap:.75rem;margin:0;padding:0}.mobile-nav-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;border-radius:6px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.08)}.mobile-nav-link:hover{background:rgba(255,255,255,.07)}.mobile-nav-item.has-submenu .submenu-toggle{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;text-align:left}.mobile-nav-item .chevron{margin-left:.75rem;transition:transform .2s ease}.mobile-nav-item.expanded .chevron{transform:rotate(180deg)}.mobile-submenu{margin-top:.5rem;overflow:hidden;transition:height .25s ease;height:0}.mobile-submenu-inner{padding-left:.5rem}.mobile-submenu-list{list-style:none;margin:0;padding:0}.mobile-nav-item.expanded .mobile-submenu{height:var(--submenu-height,auto)}.mobile-submenu-link{display:block;padding:.75rem 1rem;color:#fff;text-decoration:none;opacity:.9}.mobile-submenu-link:hover{opacity:1}.mobile-cta{margin-top:1rem}.mobile-menu-close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-close:hover{background:rgba(255,255,255,.15)}@media (max-width:900px){.mobile-nav-toggle{display:inline-block}.header-right .get-started-btn{display:none}}@media (max-width:640px){.mobile-menu{inset:0 0 0 0}}@media (max-width:1200px){.zoho-service-card{gap:2rem;padding:2rem 1.5rem}}@media (max-width:900px){.zoho-service-card{gap:1.5rem;padding:1.75rem 1rem}}@media (max-width:768px){.zoho-service-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1rem}.zoho-service-card .service-content p{max-width:100%}.service-number{width:auto;font-size:1.25rem}}@media (max-width:640px){.zoho-products-grid{grid-template-columns:1fr;padding:1rem;gap:1rem}.zoho-product-logo{padding:1rem}.zoho-product-logo img{height:44px}.services-intro-text{font-size:1.05rem}.section-title{font-size:2rem}}@media (max-width:480px){.zoho-service-card{padding:1rem .75rem}.zoho-product-logo img{height:40px}}