.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-md) 0;transition:var(--transition-smooth)}.header.transparent{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header.transparent.scrolled{background-color:#0a192ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm) 0}.header.white{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.header.white.scrolled{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm) 0}.header.dark{background-color:#0a192ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.dark.scrolled{background-color:#0a192ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm) 0}.header.dark .logo-image-light{display:block}.header.dark .logo-image-dark{display:none}.header.dark .nav-links a{color:var(--color-white)}.nav{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:inherit}.logo:hover{opacity:.9}.logo-image{display:block;height:110px;width:auto}.logo-image-light{display:none}.header.transparent .logo-image-light{display:block}.header.transparent .logo-image-dark{display:none}.header.white .logo-image-dark{display:block}.header.white .logo-image-light{display:none}.nav-links{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav-links a{text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);transition:var(--transition-smooth);position:relative}.header.transparent .nav-links a{color:var(--color-white)}.header.white .nav-links a{color:var(--color-black)}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-accent-blue);transition:var(--transition-smooth)}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--color-accent-blue)}@media (max-width: 768px){.nav{flex-wrap:wrap;gap:var(--spacing-sm)}.logo-image{height:80px}.nav-links{gap:var(--spacing-sm);flex-wrap:wrap}.nav-links a{font-size:.875rem;padding:.5rem 0}}.footer{position:relative;background-color:#021b2b;padding:var(--spacing-lg) 0 var(--spacing-xxl) 0;color:var(--color-white);overflow:hidden}.footer-background-text{position:absolute;bottom:0;left:0;width:100%;font-size:12rem;font-weight:var(--font-weight-bold);color:#00c6ff1a;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;pointer-events:none;z-index:0;line-height:1;letter-spacing:.09em;overflow:hidden;transform:translateY(30%)}.footer-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.footer-logo{flex-shrink:0}.footer-logo-link{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:inherit}.footer-logo-link:hover{opacity:.9}.footer-logo-image{display:block;height:120px;width:auto}.footer-links{display:flex;gap:var(--spacing-xl);align-items:flex-start}.footer-links-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-link{color:var(--color-white);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);transition:var(--transition-smooth)}.footer-link:hover{color:var(--color-accent-blue)}.footer-copyright{position:relative;z-index:1;text-align:right}.footer-copyright p{margin:0;font-size:var(--font-size-base);color:var(--color-white);margin-bottom:var(--spacing-lg)}@media (max-width: 968px){.footer-content{flex-direction:column;gap:var(--spacing-xl)}.footer-links{width:100%;justify-content:space-between}.footer-copyright{text-align:left}.footer-background-text{font-size:8rem;height:50%}}@media (max-width: 640px){.footer-logo-image{height:120px}.footer-background-text{font-size:5rem}.footer-links{flex-direction:column;gap:var(--spacing-lg)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--color-dark-blue);background-image:url(/assets/Home-D_Gxy4GL.webp);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;overflow:hidden;padding:var(--spacing-xxl) 0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.glow-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.glow-shape-1{width:600px;height:600px;background:var(--color-accent-blue);top:10%;right:10%;animation-delay:0s}.glow-shape-2{width:400px;height:400px;background:var(--color-accent-blue);top:60%;right:20%;animation-delay:5s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;width:100%}.hero-left{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);margin:0;opacity:0;animation:fadeInUp .8s ease forwards}.hero-description{font-size:var(--font-size-body-large);color:var(--color-white);line-height:var(--line-height-base);margin:0;opacity:0;animation:fadeInUp .8s ease .2s forwards}.hero-right{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-text{font-size:var(--font-size-body-large);color:var(--color-white);line-height:var(--line-height-base);margin:0;opacity:0;animation:fadeInUp .8s ease .4s forwards}.hero-text:nth-of-type(2){animation-delay:.6s}.hero-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-sm);opacity:0;animation:fadeInUp .8s ease .8s forwards}.hero-buttons .btn{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.8rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);white-space:nowrap;border:none;border-radius:var(--border-radius-button);cursor:pointer;transition:var(--transition-smooth);text-align:center;text-decoration:none}.btn-primary{background-color:var(--color-white);color:var(--color-black);border-radius:var(--border-radius-button)}.btn-primary:hover{background-color:#00b8e6;transform:translateY(-2px);box-shadow:0 10px 20px #00c6ff4d}.btn-secondary{background-color:transparent;color:var(--color-white);border:1px solid var(--color-white);border-radius:var(--border-radius-button)}.btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-2px)}.hero-headline-preview{position:relative;z-index:1;margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);opacity:0;animation:fadeInUp .8s ease 1s forwards}.headline-preview-content{max-width:900px;margin:0 auto;text-align:center}.headline-preview-text{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);margin:0}.headline-preview-accent{color:var(--color-accent-blue)}@media (max-width: 968px){.hero{min-height:100svh;background-size:cover;background-position:center}.hero-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.hero-headline{font-size:2.5rem}.glow-shape-1,.glow-shape-2{width:300px;height:300px}.hero-headline-preview{margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.headline-preview-text{font-size:var(--font-size-h4)}}@media (max-width: 640px){.hero-buttons{grid-template-columns:1fr;align-items:stretch}.btn{width:100%}}.headline-section{padding:var(--spacing-xxl) 0 var(--spacing-lg) 0;background-color:var(--color-background);border-radius:60px 60px 0 0;margin-top:-40px;padding-top:calc(var(--spacing-xxl) + 40px);position:relative;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.headline-section.visible{opacity:1;transform:translateY(0)}.headline-content{text-align:center;max-width:900px;margin:0 auto}.headline-main{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-black);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);margin:0 0 var(--spacing-md) 0;opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.headline-section.visible .headline-main{opacity:1;transform:translateY(0)}.headline-accent{color:#237ab1}.headline-sub{font-size:var(--font-size-body-large);color:var(--color-text-dark);line-height:var(--line-height-base);margin:0;opacity:0;transform:translateY(20px);transition:opacity .6s ease .4s,transform .6s ease .4s}.headline-section.visible .headline-sub{opacity:1;transform:translateY(0)}@media (max-width: 768px){.headline-main{font-size:2rem}.headline-section{padding:var(--spacing-xl) 0}}.about-us{padding:var(--spacing-lg) 0 var(--spacing-xxl) 0;background-color:var(--color-background);border-radius:60px 60px 0 0;margin-top:-40px;padding-top:calc(var(--spacing-lg) + 40px);opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.about-us.visible{opacity:1;transform:translateY(0)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about-visual{display:flex;justify-content:center;align-items:center}.about-image{width:100%;max-width:500px;height:auto;border-radius:20px;object-fit:cover}.about-text{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0}.about-paragraph{font-size:var(--font-size-base);color:var(--color-text-dark);line-height:var(--line-height-base);margin:0}.btn-about{padding:1rem 2rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);background-color:#063c5d;color:var(--color-white);border:none;border-radius:40px;cursor:pointer;transition:var(--transition-smooth);align-self:flex-start;margin-top:var(--spacing-sm)}.btn-about:hover{background-color:#06c;transform:translateY(-2px);box-shadow:0 10px 20px #007bff4d}@media (max-width: 968px){.about-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.about-image{max-width:100%}.about-text{order:-1}}.what-we-do{padding:var(--spacing-xxl) 0;background-color:var(--color-background);position:relative;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.what-we-do.visible{opacity:1;transform:translateY(0)}.what-we-do-panel{background-color:#063c5d;border-radius:20px;padding:var(--spacing-xl);max-width:1200px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .6s ease .2s,transform .6s ease .2s}.what-we-do.visible .what-we-do-panel{opacity:1;transform:translateY(0)}.what-we-do-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-white);text-align:left;margin-bottom:var(--spacing-xl);margin:0 0 var(--spacing-xl) 0}.what-we-do-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.problem-section,.solution-section{display:flex;flex-direction:column;gap:var(--spacing-md);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.what-we-do.visible .problem-section{opacity:1;transform:translateY(0);transition-delay:.4s}.what-we-do.visible .solution-section{opacity:1;transform:translateY(0);transition-delay:.6s}.section-heading{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:#1489d5;margin:0;text-transform:uppercase;letter-spacing:1px}.problem-list,.solution-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.problem-list li,.solution-list li{font-size:var(--font-size-base);color:var(--color-white);line-height:var(--line-height-base);position:relative}.problem-list li strong,.solution-list li strong{color:#fff;font-weight:var(--font-weight-bold)}@media (max-width: 968px){.what-we-do-panel{padding:var(--spacing-lg)}.what-we-do-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.what-we-do-title{font-size:2rem;margin-bottom:var(--spacing-lg)}.problem-section,.solution-section{transition-delay:.2s}.what-we-do.visible .solution-section{transition-delay:.4s}}.our-process-section{position:relative;padding:var(--spacing-xxl) 0;background:transparent;overflow:hidden}.our-process-section .container{position:relative;z-index:1;margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--container-max-width)}.process-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);text-align:center;margin:0 0 var(--spacing-xxl) 0}.process-title .title-part-1{color:var(--color-black)}.process-content{display:flex;flex-direction:column;position:relative;gap:0}.timeline-line{position:absolute;left:calc(50% - 1px);width:2px;background:#e0e0e0;z-index:1;pointer-events:none}.process-step-row{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-lg);align-items:center;min-height:120px;padding:var(--spacing-md) 0;position:relative;transition:var(--transition-smooth)}.process-step-label{display:flex;align-items:center;justify-content:flex-start}.step-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin:0;text-transform:uppercase;letter-spacing:.02em;transition:var(--transition-smooth);color:#999}.process-step-row.active .step-title{color:#1489d5;font-weight:var(--font-weight-bold)}.process-step-timeline{position:relative;width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-node{width:12px;height:12px;border-radius:50%;background:#e0e0e0;border:2px solid #E0E0E0;position:relative;z-index:2;transition:var(--transition-smooth);flex-shrink:0}.timeline-node.active{background:var(--color-black);border-color:var(--color-black);width:14px;height:14px}.process-step-description{display:flex;align-items:center;justify-content:flex-start;opacity:.3;transition:var(--transition-smooth)}.process-step-row.active .process-step-description{opacity:1}.step-description{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-dark);margin:0;transition:var(--transition-smooth)}@media (max-width: 968px){.process-content{gap:var(--spacing-md)}.timeline-line{display:none}.process-step-row{grid-template-columns:1fr;gap:var(--spacing-md);min-height:auto;padding:var(--spacing-sm) 0}.process-step-timeline{display:none}.process-step-description{opacity:1;margin-top:var(--spacing-sm)}.process-step-row.active .process-step-description{opacity:1}.process-title{font-size:2.5rem}}.how-we-are-different-section{position:relative;padding:var(--spacing-xxl) 0;background:linear-gradient(180deg,rgba(0,198,255,.02) 0%,transparent 100%);overflow:hidden}.how-we-are-different-section .container{position:relative;z-index:1;margin:0 auto;padding:0 var(--spacing-lg);max-width:var(--container-max-width)}.different-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);text-align:center;margin:0 0 var(--spacing-xxl) 0}.different-title .title-part-1{color:var(--color-black)}.different-title .title-part-2{color:#165f8c}.different-cards{display:grid;grid-template-columns:2fr 2fr;grid-template-rows:repeat(2,1fr);gap:var(--spacing-lg);align-items:stretch}.different-card{background-color:var(--color-white);border-radius:16px;padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);box-shadow:0 4px 20px #00000014;transition:var(--transition-smooth);position:relative;overflow:hidden;height:100%}.card-multimodal{grid-column:1;grid-row:1}.card-adaptive{grid-column:2;grid-row:1}.card-secure{grid-column:1;grid-row:2}.card-domain{grid-column:2;grid-row:2}.different-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00c6ff26}.card-graphic{width:100%;height:200px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#00c6ff0d,#ffffff05)}.card-image{width:100%;height:100%;object-fit:cover;display:block}.different-card-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0;line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:.02em}.different-card-description{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-base);margin:0}@media (max-width: 968px){.different-cards{grid-template-columns:1fr}.card-multimodal,.card-adaptive,.card-secure,.card-domain{grid-column:auto;grid-row:auto}.different-title{font-size:2.5rem}.card-graphic{height:200px}.different-card{min-height:auto}}.capabilities-section{position:relative;padding:var(--spacing-xxl) 0;background-color:var(--color-background);overflow:hidden}.capabilities-background{position:absolute;top:0;left:0;width:100%;height:200px;background:linear-gradient(180deg,rgba(0,198,255,.05) 0%,transparent 100%);z-index:0}.capabilities-section .container{position:relative;z-index:1;margin:0;padding:0 var(--spacing-lg);max-width:100%}.capabilities-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);text-align:center;margin:0 0 var(--spacing-xxl) 0}.title-part-1{color:var(--color-black)}.title-part-2{color:#165f8c}.capabilities-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.capability-card{background-color:var(--color-white);border:1px solid var(--color-accent-blue);border-radius:16px;padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);transition:var(--transition-smooth)}.capability-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#0f344b;flex-shrink:0}.capability-icon svg{width:24px;height:24px}.capability-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin:0;line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:.02em}.capability-description{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-base);margin:0}@media (max-width: 1200px){.capabilities-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.capabilities-cards{grid-template-columns:1fr}.capabilities-title{font-size:2.5rem}}.industries-section{padding:var(--spacing-xxl) 0;background-color:var(--color-background)}.industries-section .container{position:relative;z-index:1;margin:0;padding:0 var(--spacing-xxl);max-width:100%}.industries-header{text-align:center;margin-bottom:var(--spacing-xxl)}.industries-subtitle{font-size:.975rem;font-weight:var(--font-weight-medium);color:var(--color-text-light);letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--spacing-md) 0}.industries-headline{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.headline-part-1{color:var(--color-black)}.headline-part-2{color:#165f8c}.industries-content{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-xxl);align-items:start}.industries-description{display:flex;align-items:center}.industries-description p{font-size:var(--font-size-body-large);color:var(--color-text-dark);line-height:var(--line-height-base);margin:0}.industries-description strong{font-weight:var(--font-weight-bold);color:var(--color-black)}.industries-cards{display:flex;flex-direction:column;gap:var(--spacing-md)}.industry-card{border:1px solid #e0e0e0;border-radius:12px;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:var(--transition-smooth);background-color:var(--color-white)}.industry-card:hover{border-color:var(--color-accent-blue);box-shadow:0 4px 12px #00c6ff1a}.industry-card-header{display:flex;justify-content:space-between;align-items:center}.industry-card-title{display:flex;align-items:center;gap:var(--spacing-sm)}.industry-icon{width:24px;height:24px;color:#0f344b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.industry-icon svg{width:24px;height:24px}.industry-title-text{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-black)}.industry-chevron{color:var(--color-text-light);transition:transform .3s ease;flex-shrink:0}.industry-chevron.expanded{transform:rotate(180deg)}.industry-card-description{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #e0e0e0;animation:fadeIn .3s ease}.industry-card-description p{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-base);margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.industries-section .container{padding:0 var(--spacing-lg)}.industries-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.industries-description{order:-1}.industries-headline{font-size:2.5rem}}.vision-section{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--color-dark-blue);overflow:hidden;padding:var(--spacing-xxl) 0}.vision-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.vision-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--color-dark-blue) 0%,#0d1f3a 100%)}.vision-shape{position:absolute;bottom:-20%;left:50%;transform:translate(-50%);width:1200px;height:800px;background:var(--color-accent-blue);border-radius:50% 50% 0 0;opacity:.15;filter:blur(100px)}.vision-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}.vision-label{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:#ffffff1a;border-radius:50px;color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:fadeInUp .8s ease forwards}.vision-icon{width:12px;height:12px;background:var(--color-accent-blue);border-radius:50%;flex-shrink:0}.vision-tagline{font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--color-accent-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--spacing-lg) 0;opacity:0;animation:fadeInUp .8s ease .2s forwards}.vision-statement{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);margin:0;opacity:0;animation:fadeInUp .8s ease .4s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.vision-statement{font-size:2rem}.vision-tagline{font-size:1rem}.vision-shape{width:800px;height:600px}}.mission-section{padding:var(--spacing-xxl) 0;margin-top:var(--spacing-xxl);background-color:var(--color-background)}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;background-color:var(--color-background);border-radius:24px;overflow:hidden;padding:0;box-shadow:0 4px 20px #0000000d}.mission-image{width:100%;height:100%;min-height:450px;overflow:hidden;border-radius:24px 0 0 24px}.mission-image img{width:100%;height:100%;object-fit:cover;display:block}.mission-text{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl)}.mission-heading{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin:0;line-height:var(--line-height-tight)}.mission-description{font-size:var(--font-size-body-large);color:var(--color-text-light);line-height:var(--line-height-base);margin:0}@media (max-width: 968px){.mission-content{grid-template-columns:1fr;gap:0;border-radius:24px}.mission-image{min-height:300px;order:-1;border-radius:24px 24px 0 0}.mission-text{padding:var(--spacing-lg)}.mission-heading{font-size:var(--font-size-h3)}}.team-section{padding:var(--spacing-xxl) 0;background-color:var(--color-background)}.team-heading{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-black);text-align:center;margin:0 0 var(--spacing-xxl) 0}.team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:stretch}.team-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background-color:var(--color-background);height:100%}.team-card-flip{perspective:1000px;height:100%;min-height:500px}.team-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.team-card-flip:hover .team-card-inner{transform:rotateY(180deg)}.team-card-front,.team-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background-color:var(--color-background)}.team-card-back{transform:rotateY(180deg);background-color:var(--color-white);box-shadow:0 4px 20px #0000001a}.team-card-back-content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%;overflow-y:auto;justify-content:flex-start}.team-card-back .team-member-name{color:var(--color-black);margin-bottom:var(--spacing-xs)}.team-card-back .team-member-role{color:var(--color-accent-blue);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.team-member-description{font-size:var(--font-size-base);color:var(--color-text-dark);line-height:var(--line-height-base);margin:0}.team-card-front .team-card-image{width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px 16px 0 0;flex-shrink:0}.team-card-image{width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;flex-shrink:0}.team-photo{width:100%;height:100%;object-fit:cover;display:block}.team-photo-shoulders{object-position:center 70%}.team-card-wrapper{display:flex;flex-direction:column}.team-card-blue{background-color:#06c;border-radius:16px;display:flex;flex-direction:column;width:100%}.team-card-content{width:100%;aspect-ratio:4 / 5;padding:0 var(--spacing-xl);display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;border-radius:16px}.team-card-text{font-size:var(--font-size-body-large);color:var(--color-white);line-height:var(--line-height-base);margin:var(--spacing-xl) 0 0 0}.team-card-linkedin{color:var(--color-white);margin-top:var(--spacing-xl)}.team-card-linkedin svg{width:24px;height:24px}.team-card-info{padding:var(--spacing-md) var(--spacing-sm);text-align:center;flex-shrink:0;min-height:fit-content;box-sizing:border-box}.team-member-name{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-black)}.team-card-wrapper .team-card-info{padding:var(--spacing-md) 0}.team-member-role{font-size:var(--font-size-base);color:var(--color-text-light);margin:0;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}@media (max-width: 968px){.team-cards{grid-template-columns:1fr;gap:var(--spacing-lg)}.team-card-flip{perspective:none}.team-card-inner{transform:none!important;transform-style:flat}.team-card-front,.team-card-back{position:static;height:auto;backface-visibility:visible;-webkit-backface-visibility:visible;transform:none!important}.team-card-back{transform:none!important}.team-card-content{min-height:250px}.team-card-back-content{padding:var(--spacing-md)}.team-member-description{font-size:.9rem}.team-card-flip:hover .team-card-inner{transform:none!important}}@media (hover: none) and (pointer: coarse){.team-card-flip:hover .team-card-inner{transform:none!important}}.about-us-page{width:100%;min-height:100vh}.about-us-page .about-us{border-radius:60px 60px 0 0;margin-top:-40px;padding-top:calc(var(--spacing-lg) + 40px)}.about-section-placeholder{padding:var(--spacing-xxl) 0;background-color:var(--color-background)}.about-section-placeholder h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-black);margin-bottom:var(--spacing-md)}.about-section-placeholder p{font-size:var(--font-size-base);color:var(--color-text-dark);line-height:var(--line-height-base)}.contact-section{padding:var(--spacing-xxl) 0;background-color:var(--color-background);min-height:calc(100vh - 200px);display:flex;align-items:center;margin:var(--spacing-xxl) 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;max-width:1200px;margin:0 auto}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-heading{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin:0;line-height:var(--line-height-tight)}.contact-description{font-size:var(--font-size-body-large);color:var(--color-text-light);line-height:var(--line-height-base);margin:0}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.contact-detail-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-black)}.contact-detail-item svg{width:24px;height:24px;flex-shrink:0;color:var(--color-black)}.contact-detail-item span{font-size:var(--font-size-base);color:var(--color-black)}.contact-detail-item a{font-size:var(--font-size-base);color:var(--color-black);text-decoration:none}.contact-detail-item a:hover{color:var(--color-accent-blue)}.contact-form-container{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:16px;padding:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-dark)}.form-group input,.form-group textarea{padding:.75rem 1rem;font-size:var(--font-size-base);font-family:var(--font-family-primary);border:1px solid #e0e0e0;border-radius:8px;background-color:var(--color-white);color:var(--color-text-dark);transition:var(--transition-smooth);width:100%;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent-blue);box-shadow:0 0 0 3px #00c6ff1a}.form-group textarea{resize:vertical;min-height:120px}.btn-send-message{padding:1rem 2rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);background-color:var(--color-accent-blue-dark);color:var(--color-white);border:none;border-radius:var(--border-radius-button);cursor:pointer;transition:var(--transition-smooth);align-self:flex-start;margin-top:var(--spacing-sm)}.btn-send-message:hover:not(:disabled){background-color:#06c;transform:translateY(-2px);box-shadow:0 10px 20px #007bff4d}.btn-send-message:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-status{padding:1rem;border-radius:8px;font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.form-status.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 968px){.contact-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-form-container{order:-1}}.contact-us-page{width:100%;min-height:100vh}.policy-page{background-color:var(--color-background);padding:calc(var(--spacing-xxl) + var(--header-height)) 0 var(--spacing-xxl)}.policy-title{font-size:var(--font-size-h2);color:var(--color-black);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.policy-meta{color:var(--color-text-light);margin:0 0 var(--spacing-xl) 0}.policy-section{margin-bottom:var(--spacing-xl)}.policy-section h2{font-size:var(--font-size-h4);color:var(--color-black);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.policy-section p{margin:0;color:var(--color-text-dark)}.policy-section ul{margin:var(--spacing-sm) 0 0 1.25rem;color:var(--color-text-dark)}.policy-section li{margin-bottom:var(--spacing-xs)}@media (max-width: 768px){.policy-title{font-size:2.2rem}}.App{min-height:100vh;display:flex;flex-direction:column}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);width:100%}.main-content{flex:1;width:100%}section{scroll-margin-top:80px}:root{--color-dark-blue: #0A192F;--color-accent-blue: #00C6FF;--color-accent-blue-dark: #007bff;--color-white: #FFFFFF;--color-black: #000000;--color-text-dark: #333333;--color-text-light: #666666;--color-background: #FFFFFF;--color-panel-dark: #0A192F;--font-family-primary: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--font-size-base: 16px;--font-size-h1: 3.5rem;--font-size-h2: 2.5rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-body-large: 1.125rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-tight: 1.2;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--container-max-width: 1200px;--header-height: 140px;--border-radius: 8px;--border-radius-button: 6px;--transition-smooth: all .3s ease;--transition-slow: all .6s ease;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-dark);background-color:var(--color-background);min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh}@media (max-width: 768px){:root{--header-height: 120px}}
