@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a0f1e;--navy-2:#111827;--navy-3:#1a2236;--blue:#2563eb;--blue-light:#3b82f6;--blue-glow:#2563eb26;--cyan:#06b6d4;--white:#fff;--gray-1:#f8fafc;--gray-2:#e2e8f0;--gray-3:#94a3b8;--gray-4:#64748b;--text:#f1f5f9;--text-muted:#94a3b8;--font-display:"Sora",sans-serif;--font-body:"DM Sans",sans-serif;--radius:12px;--radius-lg:20px;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{background:#0a0f1e;background:var(--navy);color:#f1f5f9;color:var(--text);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.container{margin:0 auto;max-width:1140px;padding:0 2rem}.section{padding:6rem 0}.nav{left:0;padding:1.25rem 0;position:fixed;right:0;top:0;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:100}.nav--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1eeb;border-bottom:1px solid #ffffff0f;padding:.75rem 0}.nav__inner{gap:2rem;margin:0 auto;max-width:1140px;padding:0 2rem}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{gap:2px;margin-right:auto;text-decoration:none}.logo-mark{align-items:center;background:#2563eb;background:var(--blue);border-radius:8px;display:flex;font-size:18px;font-weight:700;height:34px;justify-content:center;width:34px}.logo-mark,.logo-text{color:#fff;font-family:Sora,sans-serif;font-family:var(--font-display)}.logo-text{color:var(--white);font-size:1.1rem;font-weight:600}.nav__links{display:flex;gap:2rem;list-style:none}.nav__links a{color:#94a3b8;color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.nav__links a:hover{color:#fff;color:var(--white)}.nav__cta{background:#2563eb;background:var(--blue);border:none;border-radius:12px;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav__cta:hover{background:#3b82f6;background:var(--blue-light)}.nav__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.nav__hamburger span{background:#fff;background:var(--white);border-radius:2px;display:block;height:2px;width:22px}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:8rem 2rem 4rem;position:relative}.hero__bg,.hero__grid{inset:0;position:absolute}.hero__grid{background-image:linear-gradient(#2563eb12 1px,#0000 0),linear-gradient(90deg,#2563eb12 1px,#0000 0);background-size:60px 60px}.hero__glow{background:radial-gradient(circle,#2563eb2e 0,#0000 70%);border-radius:50%;height:700px;position:absolute;right:-200px;top:-200px;width:700px}.hero__content{animation:fadeUp .8s ease both;margin:0 auto;max-width:700px;position:relative;text-align:center}.hero__badge{background:#2563eb26;border:1px solid #2563eb4d;border-radius:100px;color:#3b82f6;color:var(--blue-light);display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.08em;margin-bottom:1.5rem;padding:.35rem 1rem;text-transform:uppercase}.hero__title{color:#fff;color:var(--white);font-family:Sora,sans-serif;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem}.hero__title--accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--blue-light),var(--cyan));-webkit-background-clip:text;background-clip:text}.hero__sub{color:#94a3b8;color:var(--text-muted);font-size:1.1rem;margin:0 auto 2.5rem;max-width:540px}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero__scroll-hint{align-items:center;bottom:2rem;color:#94a3b8;color:var(--text-muted);display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.hero__scroll-line{animation:scrollPulse 2s ease infinite;background:linear-gradient(180deg,#94a3b8,#0000);background:linear-gradient(to bottom,var(--text-muted),#0000);height:40px;width:1px}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.75rem;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn--primary{background:#2563eb;background:var(--blue);color:#fff}.btn--primary:hover{background:#3b82f6;background:var(--blue-light);transform:translateY(-2px)}.btn--ghost{background:#0000;border:1px solid #fff3;color:#fff;color:var(--white)}.btn--ghost:hover{background:#ffffff0f;transform:translateY(-2px)}.btn--full{justify-content:center;width:100%}.stats{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:3rem 0}.stats__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.stat-card{padding:1.5rem;text-align:center}.stat-card__number{color:#fff;color:var(--white);font-family:Sora,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-card__label{color:#94a3b8;color:var(--text-muted);font-size:.85rem}.section__header{margin-bottom:3.5rem;text-align:center}.section__tag{color:#3b82f6;color:var(--blue-light);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.section__title{color:#fff;color:var(--white);font-family:Sora,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;margin-bottom:1rem}.section__sub{color:#94a3b8;color:var(--text-muted);font-size:1rem;margin:0 auto;max-width:520px}.services{background:#0a0f1e;background:var(--navy)}.services__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.service-card{background:#1a2236;background:var(--navy-3);border:1px solid #ffffff0f;border-radius:20px;border-radius:var(--radius-lg);padding:2rem 1.5rem;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.service-card:hover{background:#111827;background:var(--navy-2);border-color:#2563eb66;transform:translateY(-4px)}.service-card__icon{color:#3b82f6;color:var(--blue-light);font-size:1.5rem;margin-bottom:1rem}.service-card__title{color:#fff;color:var(--white);font-family:Sora,sans-serif;font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:.6rem}.service-card__desc{color:#94a3b8;color:var(--text-muted);font-size:.9rem;line-height:1.6}.industries{background:#111827;background:var(--navy-2)}.industries__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.industry-card{background:#1a2236;background:var(--navy-3);border:1px solid #ffffff0f;border-radius:20px;border-radius:var(--radius-lg);overflow:hidden;padding:2rem 1.75rem;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.industry-card:hover{border-color:#ffffff1f;transform:translateY(-4px)}.industry-card__accent-bar{background:var(--accent);height:3px;left:0;position:absolute;right:0;top:0}.industry-card__title{color:#fff;color:var(--white);font-family:Sora,sans-serif;font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.industry-card__desc{color:#94a3b8;color:var(--text-muted);font-size:.9rem;line-height:1.65;margin-bottom:1.25rem}.industry-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.about{background:#0a0f1e;background:var(--navy)}.about__inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about__text .section__tag,.about__text .section__title{text-align:left}.about__text p{color:#94a3b8;color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}.about__text em{color:#3b82f6;color:var(--blue-light);font-style:normal}.about__values{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.about__value{align-items:center;color:#f1f5f9;color:var(--text);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.about__value-dot{background:#2563eb;background:var(--blue);border-radius:50%;flex-shrink:0;height:8px;width:8px}.about__visual{align-items:center;display:flex;justify-content:center}.about__card{background:#1a2236;background:var(--navy-3);border:1px solid #2563eb33;border-radius:20px;border-radius:var(--radius-lg);padding:2.5rem;position:relative}.about__card:before{color:#2563eb;color:var(--blue);content:'"';font-family:Sora,sans-serif;font-family:var(--font-display);font-size:5rem;left:1.5rem;line-height:1;opacity:.3;position:absolute;top:-1rem}.about__card-line{color:#fff;color:var(--white);font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.about__card-attr{color:#3b82f6;color:var(--blue-light);font-size:.85rem;font-weight:500}.contact{background:#111827;background:var(--navy-2)}.contact__form-wrap{margin:0 auto;max-width:640px}.contact__form{background:#1a2236;background:var(--navy-3);border:1px solid #ffffff0f;border-radius:20px;border-radius:var(--radius-lg);padding:2.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-group label{color:#94a3b8;color:var(--text-muted);font-size:.85rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#0a0f1e;background:var(--navy);border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--white);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:.9rem;outline:none;padding:.75rem 1rem;resize:none;transition:border-color .3s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;border-color:var(--blue)}.form-group select option{background:#111827;background:var(--navy-2)}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b;color:var(--gray-4)}.footer{background:#0a0f1e;background:var(--navy);border-top:1px solid #ffffff0d;padding:3rem 0 1.5rem}.footer__inner{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.footer__brand p{color:#94a3b8;color:var(--text-muted);font-size:.85rem;margin-top:.5rem}.footer__links{display:flex;gap:1.5rem}.footer__links a{color:#94a3b8;color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.footer__links a:hover{color:#fff;color:var(--white)}.footer__bottom{border-top:1px solid #ffffff0d;padding-top:1.5rem;text-align:center}.footer__bottom p{color:#64748b;color:var(--gray-4);font-size:.8rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:768px){.nav__links{background:#111827;background:var(--navy-2);border-bottom:1px solid #ffffff0f;display:none;flex-direction:column;left:0;padding:1rem 2rem;position:absolute;right:0;top:100%}.nav__hamburger,.nav__links--open{display:flex}.nav__cta{display:none}.stats__grid{grid-template-columns:repeat(2,1fr)}.about__inner,.form-row,.industries__grid,.services__grid{grid-template-columns:1fr}.footer__inner{flex-direction:column;gap:1.5rem;text-align:center}.footer__links{flex-wrap:wrap;justify-content:center}}.founder{background:#111827;background:var(--navy-2)}.founder__inner{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:340px 1fr}.founder__photo-wrap{align-items:center;display:flex;flex-direction:column;gap:2rem}.founder__photo-ring{border:2px solid #2563eb66;border-radius:50%;flex-shrink:0;height:220px;padding:6px;width:220px}.founder__photo-placeholder{align-items:center;background:linear-gradient(135deg,#1a2236,#2563eb);background:linear-gradient(135deg,var(--navy-3),var(--blue));border-radius:50%;color:#fff;display:flex;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:3rem;font-weight:700;height:100%;justify-content:center;width:100%}.founder__photo-img{border-radius:50%;height:100%;object-fit:cover;object-position:center top;width:100%}.founder__credentials{display:flex;flex-direction:column;gap:.75rem;width:100%}.founder__credential{align-items:flex-start;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.82rem;gap:.6rem;line-height:1.5}.founder__credential-icon{color:#3b82f6;color:var(--blue-light);flex-shrink:0;margin-top:2px}.founder__name{color:#fff;color:var(--white);font-family:Sora,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:.5rem}.founder__title-badge{background:#2563eb26;border:1px solid #2563eb4d;border-radius:100px;color:#3b82f6;color:var(--blue-light);display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:1.5rem;padding:.35rem 1rem}.founder__bio{color:#94a3b8;color:var(--text-muted);font-size:.95rem;line-height:1.8;margin-bottom:1rem}.founder__personal{margin:1.5rem 0}.founder__personal-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.founder__hobbies{display:flex;flex-wrap:wrap;gap:.75rem}.founder__hobby{background:#1a2236;background:var(--navy-3);border:1px solid #ffffff14;border-radius:100px;color:#f1f5f9;color:var(--text);font-size:.85rem;padding:.4rem 1rem}.founder__linkedin{display:inline-flex;margin-top:1rem}@media (max-width:768px){.founder__inner{grid-template-columns:1fr}.founder__photo-wrap{flex-direction:column}.founder__photo-ring{height:160px;width:160px}}
/*# sourceMappingURL=main.5288d797.css.map*/