@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--midnight-blue:#17223b;--off-white:#f8f9fa;--inara-gold:#ffb443;--emerald-green:#3ab795;--cerulean-blue:#2484c6;--coral-red:#eb5e55}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--off-white);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:300;margin:0;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#17223b;color:var(--midnight-blue)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{scroll-behavior:auto}@media (hover:hover) and (pointer:fine){html{scroll-behavior:smooth}}.App{background-color:var(--off-white);min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.header{background-color:var(--midnight-blue);box-shadow:0 4px 6px -1px #0000001a;left:0;position:sticky;right:0;top:0;transition:background-color .1s ease,box-shadow .1s ease;width:100%;z-index:9999}.header-scrolled{background-color:initial!important;border-bottom:none;box-shadow:none}.header:not(.header-scrolled){background-color:var(--midnight-blue)!important;box-shadow:0 4px 6px -1px #0000001a}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem;position:relative}.header-brand{align-items:center;display:flex;gap:8px;transition:all .15s ease}.header:not(.header-scrolled) .header-brand{background:#0000;border-radius:0;box-shadow:none;cursor:default;margin:0;padding:0;transform:none}.header-scrolled .header-brand{align-items:center;background:#17223b;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;cursor:pointer;display:flex;gap:8px;margin:0 0 0 auto;padding:8px 16px;position:relative;transform:translateY(-2px) translateZ(0);-webkit-transform:translateY(-2px) translateZ(0);-moz-transform:translateY(-2px) translateZ(0);-ms-transform:translateY(-2px) translateZ(0);will-change:transform}.island-separator{background:#fff3;height:20px;margin:0 8px;width:1px}.header-scrolled .menu-button:hover{color:var(--inara-gold);transform:scale(1.05)}.header-scrolled .header-brand:hover{background:#17223b;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff26;transform:translateY(-4px) scale(1.02)}.header-logo{display:block;height:21px;opacity:1;visibility:visible;width:auto}.inaratext-logo{max-width:160px;padding-left:5px}.x-logo{height:21px;max-width:40px;transform-origin:center;transition:transform .3s ease-in-out}.x-logo:hover{transform:scale(1.05)}.header-brand:hover .x-logo{filter:brightness(1.1)}.x-logo-container{align-items:center;display:flex;overflow:visible;position:relative}.x-logo-container.breaking .x-logo{animation:exponentialGrowth 1.5s ease-out forwards}@keyframes exponentialGrowth{0%{opacity:.5;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.desktop-nav{display:none;gap:2rem;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.desktop-nav.hiding{opacity:0;transform:translateY(-10px)}@media (min-width:768px){.desktop-nav{display:flex}}.nav-link{border-bottom:2px solid #0000;color:var(--off-white);font-weight:400;padding:.5rem 0;text-decoration:none;transition:all .2s ease}.nav-link.active,.nav-link:hover{border-bottom-color:var(--inara-gold);color:var(--inara-gold)}.nav-link.active{font-weight:600}.menu-button{background:none;border:none;color:var(--off-white);cursor:pointer;opacity:0;padding:.5rem;transform:scale(.8) rotate(0deg);transition:all .4s ease}.menu-button.show{opacity:1;transform:scale(1) rotate(0deg)}.menu-button:hover{color:var(--inara-gold);transform:scale(1.1)}.header-scrolled .menu-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;box-shadow:none;color:var(--off-white);margin:0;opacity:1;padding:0;transform:none}.menu-button.desktop-collapsed,.menu-button.mobile-only{display:block;opacity:1;transform:scale(1)}@media (min-width:768px){.menu-button.mobile-only{display:none;opacity:0;transform:scale(.8)}.menu-button.desktop-collapsed{display:block;opacity:1;transform:scale(1)}}.menu-icon{height:1.5rem;width:1.5rem}.menu-container{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.mobile-nav{background:#17223b;border:1px solid #f8f9fa1a;border-radius:12px;box-shadow:0 8px 24px #0000004d;margin-top:8px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px) scale(.95);transition:all .3s ease;visibility:hidden;width:200px;z-index:1001}.mobile-nav.show{opacity:1;transform:translateY(8px) scale(1);visibility:visible}.header-scrolled .mobile-nav{background:#17223b;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff0d;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);will-change:transform,opacity}@media (min-width:768px){.mobile-nav{display:block}}.mobile-nav-link{border-bottom:1px solid #f8f9fa1a;color:var(--off-white);display:block;font-weight:400;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease}.mobile-nav-link:hover{background-color:#f8f9fa1a;color:var(--inara-gold)}.mobile-nav-link.active{background-color:#ffb4431a;border-left:3px solid var(--inara-gold);color:var(--inara-gold);font-weight:600}.mobile-nav-link:first-child{border-radius:12px 12px 0 0}.mobile-nav-link:last-child{border-bottom:none;border-radius:0 0 12px 12px}.mobile-nav-link:first-child:last-child{border-radius:12px}.mobile-nav-island{margin-top:0;position:absolute;right:25px;top:calc(100% - 16px);transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);will-change:transform,opacity}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.header-scrolled .header-brand,.header-scrolled .mobile-nav,.mobile-nav{background:#17223b}}@media screen and (max-width:767px){.header{padding-top:env(safe-area-inset-top,0);position:sticky;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:9999}.header-scrolled .header-brand{margin-top:env(safe-area-inset-top,0);position:relative;transform:translateY(-2px) translateZ(0);-webkit-transform:translateY(-2px) translateZ(0);will-change:transform,opacity;z-index:10000}.mobile-nav-island{position:fixed;right:25px;top:calc(env(safe-area-inset-top, 0px) + 80px);transform:translateZ(0);-webkit-transform:translateZ(0);z-index:10001}.mobile-nav-island.show{transform:translateY(8px) scale(1) translateZ(0);-webkit-transform:translateY(8px) scale(1) translateZ(0)}}@media (hover:none) and (pointer:coarse){.header-scrolled .header-brand:hover{background:#17223b;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;transform:translateY(-2px) translateZ(0)}.header-scrolled .menu-button:hover{color:var(--off-white);transform:none}.nav-link:hover{border-bottom-color:#0000;color:var(--off-white)}.mobile-nav-link:hover{background-color:initial;color:var(--off-white)}}.hero{align-items:center;background:linear-gradient(135deg,var(--midnight-blue) 0,#1a2849 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:50px 0 60px;position:relative}@media (min-width:768px){.hero{padding:0}}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,180,67,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;width:100%;z-index:1}@media (min-width:768px){.hero-container{margin:-60px auto 0}}@media (min-width:1024px){.hero-container{gap:4rem;grid-template-columns:1fr 1fr}}.hero-content{text-align:center}@media (min-width:1024px){.hero-content{text-align:left}}.hero-title{color:var(--off-white);font-size:2.5rem;font-weight:300;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}@media (min-width:768px){.hero-title{font-size:3.5rem}}@media (min-width:1024px){.hero-title{font-size:4rem}}.hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--inara-gold),var(--emerald-green));-webkit-background-clip:text;background-clip:text;color:var(--inara-gold)}.hero-subtitle{color:#f8f9facc;font-size:1.125rem;line-height:1.6;margin-bottom:2rem;max-width:600px}@media (min-width:768px){.hero-subtitle{font-size:1.25rem}}@media (min-width:1024px){.hero-subtitle{margin-left:0;margin-right:auto}}.hero-cta{align-items:center;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-cta{flex-direction:row;gap:1.5rem}}@media (min-width:1024px){.hero-cta{justify-content:flex-start}}.cta-primary{align-items:center;background:linear-gradient(45deg,var(--inara-gold),var(--emerald-green));border:none;border-radius:.5rem;box-shadow:0 4px 15px #ffb4434d;color:var(--midnight-blue);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.cta-primary:hover{box-shadow:0 8px 25px #ffb44366;transform:translate3d(0,-2px,0)}}@media (hover:none){.cta-primary:active{transform:translate3d(0,-1px,0);transition:transform .1s ease}}.cta-secondary{background:#0000;border:2px solid var(--off-white);border-radius:.5rem;color:var(--off-white);cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.cta-secondary:hover{background:var(--off-white);color:var(--midnight-blue);transform:translate3d(0,-2px,0)}}@media (hover:none){.cta-secondary:active{background:#f8f9fa1a;transform:translate3d(0,-1px,0);transition:all .1s ease}}.cta-icon{height:1.25rem;width:1.25rem}.hero-visual{align-items:center;display:flex;justify-content:center}.visual-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;height:300px;width:300px}@media (min-width:768px){.visual-grid{gap:1.5rem;height:400px;width:400px}}.grid-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9fa1a;border:1px solid #ffb44333;border-radius:1rem;cursor:default;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.grid-item:hover{box-shadow:0 10px 30px #ffb44333;transform:translate3d(0,-5px,0)}.grid-item:hover .grid-icon-img{filter:drop-shadow(0 4px 12px rgba(255,180,67,.4));transform:scale(1.1)}}@media (hover:none){.grid-item:active{transform:translate3d(0,-2px,0);transition:transform .1s ease}.grid-item:active .grid-icon-img{transform:scale(1.05);transition:transform .1s ease}}.grid-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;text-align:center}.grid-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2rem;margin-bottom:.5rem}.grid-icon-img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:48px;margin-bottom:.5rem;transition:all .3s ease;width:48px}.grid-label{color:var(--off-white);font-size:.75rem;font-weight:600;letter-spacing:.025em;text-shadow:0 1px 2px #0000004d}@media (min-width:768px){.grid-icon{font-size:2.5rem;margin-bottom:.75rem}.grid-icon-img{height:60px;margin-bottom:.75rem;width:60px}.grid-label{font-size:.875rem}}.grid-item.ai{background:linear-gradient(135deg,#ffb44333,#3ab79533)}.grid-item.hardware{background:linear-gradient(135deg,#2484c633,#ffb44333)}.grid-item.sustainability{background:linear-gradient(135deg,#3ab79533,#eb5e5533)}.grid-item.innovation{background:linear-gradient(135deg,#eb5e5533,#2484c633)}.about{background-color:var(--off-white);padding:4rem 0}.about-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.about-header{margin-bottom:2rem;text-align:center}.about-title{color:var(--midnight-blue);font-size:2.5rem;font-weight:300;margin-bottom:.5rem}@media (min-width:768px){.about-title{font-size:3rem}}.about-subtitle{color:#17223bcc;font-size:1.25rem}.highlight-text{color:var(--inara-gold);font-weight:500}.about-description{color:var(--midnight-blue);font-size:1.125rem;line-height:1.7;margin:0 auto 3rem;max-width:800px;text-align:center}.about-description p{margin-bottom:1.5rem}.mission-vision{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:900px}@media (min-width:768px){.mission-vision{gap:3rem;grid-template-columns:1fr 1fr}}.mission,.vision{background:#ffb4430d;border:1px solid #ffb4431a;border-radius:1rem;padding:2rem;text-align:center}.mission h3,.vision h3{color:var(--midnight-blue);font-size:1.5rem;margin-bottom:1rem}.pillars-section{background-color:var(--midnight-blue);border-radius:1rem;box-shadow:0 4px 20px #0000001a;margin-top:2rem;padding:4rem 2rem}.pillars-title{color:var(--off-white);font-size:2rem;margin-bottom:3rem;text-align:center}.pillars{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.pillars{grid-template-columns:1fr 1fr}}.pillar-card{background:var(--off-white);border-radius:.5rem;box-shadow:0 2px 10px #0000001a;padding:1.5rem;text-align:center;transition:all .3s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.pillar-card:hover{box-shadow:0 4px 15px #00000026;transform:translate3d(0,-5px,0)}}@media (hover:none){.pillar-card:active{transform:translate3d(0,-2px,0);transition:transform .1s ease}}.pillar-icon{margin-bottom:1rem}.icon{color:var(--inara-gold);height:3rem;width:3rem}.pillar-title{color:var(--midnight-blue);font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.pillar-description{color:#17223bcc;font-size:1rem}.focus-areas{background:linear-gradient(135deg,var(--off-white) 0,#f0f2f5 100%);padding:0 0 4rem}@media (min-width:768px){.focus-areas{padding:4rem 0}}.focus-container{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 0}@media (min-width:768px){.focus-container{padding:0 1.5rem}}.focus-header{margin-bottom:2rem;text-align:center}.focus-title{color:var(--midnight-blue);font-size:2.5rem;font-weight:300;margin-bottom:1rem}@media (min-width:768px){.focus-title{font-size:3rem}}.focus-subtitle{color:#17223bcc;font-size:1.25rem;margin:0 auto;max-width:600px}.focus-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:4rem}@media (min-width:640px){.focus-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.focus-grid{grid-template-columns:repeat(3,1fr)}}.focus-card{background:#fff;border:1px solid #ffb4431a;border-radius:1rem;box-shadow:0 4px 20px #0000001a;padding:2rem;transition:all .3s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.focus-card:hover{border-color:var(--inara-gold);box-shadow:0 8px 30px #00000026;transform:translate3d(0,-5px,0)}}@media (hover:none){.focus-card:active{transform:translate3d(0,-2px,0);transition:transform .1s ease}}.focus-icon{font-size:3rem;margin-bottom:1rem;text-align:center}.focus-card-title{color:var(--midnight-blue);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.focus-card-subtitle{color:var(--emerald-green);font-size:1rem;font-weight:600;margin-bottom:1rem}.focus-card-description{color:#17223bcc;line-height:1.6;margin-bottom:1.5rem}.focus-technologies{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:linear-gradient(45deg,var(--inara-gold),var(--emerald-green));border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.services-section{background:var(--midnight-blue);border-radius:1rem;margin-top:2rem;padding:4rem 2rem}.services-title{color:var(--off-white);font-size:2.5rem;font-weight:300;margin-bottom:1rem;text-align:center}@media (min-width:768px){.services-title{font-size:3rem}}.services-subtitle{color:#f8f9facc;font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-card{background:var(--off-white);border-radius:1rem;box-shadow:0 4px 20px #0000001a;padding:2rem;transition:all .3s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.service-card:hover{box-shadow:0 8px 30px #00000026;transform:translate3d(0,-5px,0)}}@media (hover:none){.service-card:active{transform:translate3d(0,-2px,0);transition:transform .1s ease}}.service-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.service-icon{color:var(--inara-gold);height:2.5rem;width:2.5rem}.service-title{color:var(--midnight-blue);font-size:1.5rem;font-weight:500}.service-list{list-style:none;padding:0}.service-item{border-bottom:1px solid #17223b1a;color:#17223bcc;padding:.5rem 0 .5rem 1.5rem;position:relative}.service-item:before{color:var(--emerald-green);content:"•";font-weight:700;left:0;position:absolute}.service-item:last-child{border-bottom:none}.contact{background-color:var(--midnight-blue);padding:4rem 0}.contact-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.contact-header{margin-bottom:3rem;text-align:center}.contact-title{color:var(--off-white);font-size:2.5rem;font-weight:300;margin-bottom:.5rem}@media (min-width:768px){.contact-title{font-size:3rem}}.contact-description{color:#f8f9facc;font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.contact-content{grid-template-columns:1fr 1fr}}.contact-info{color:var(--off-white)}.contact-info h3{font-size:1.75rem;margin-bottom:1.5rem}.contact-item{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.contact-icon{color:var(--inara-gold);height:2rem;width:2rem}.contact-item h4{color:var(--off-white);font-size:1.25rem;font-weight:500}.contact-item p{color:#f8f9fae6;font-size:1rem}.contact-form{background:var(--off-white);border-radius:1rem;box-shadow:0 4px 15px #0000001a;padding:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column}label{color:var(--midnight-blue);font-weight:500;margin-bottom:.5rem}input,select,textarea{border:1px solid #ccc;border-radius:.5rem;color:var(--midnight-blue);font-size:1rem;outline:none;padding:.75rem;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{border-color:var(--inara-gold)}textarea{resize:vertical}.submit-btn{background:linear-gradient(45deg,var(--inara-gold),var(--emerald-green));border:none;border-radius:.5rem;box-shadow:0 4px 15px #ffb44366;color:var(--midnight-blue);cursor:pointer;font-size:1.125rem;font-weight:600;margin-top:1rem;max-width:200px;padding:.75rem 2rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #ffb44380;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.status-message{animation:fadeIn .3s ease-in;border-radius:.5rem;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}.status-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.submit-btn{align-self:flex-start;width:auto}}
/*# sourceMappingURL=main.ed7e73a2.css.map*/