@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains-Mono;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(/assets/PlayfairDisplay-VariableFont_wght-Cl-XvBsO.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--section-margin:4rem;--section-margin-mobile:2rem;--headline-font:"Inter", system-ui, sans-serif;--body-font:"Playfair", "Georgia", serif;--mono-font:"JetBrains-Mono", "Fira Code", monospace;--primary:#00d1ff;--seconday:#929db0;--tertiary:gold;--neutral:#050b18;--bg-main:#1a2332;--nav-blue:#0b192c;--white:#fff;--text-heading:var(--white);--text-subheading:var(--seconday);--btn-primary-bg:#a0e4ff;--btn-primary-bg-hover:#bceeff;--btn-primary-text:#1a4356;--btn-secondary-bg:#242b3d;--btn-secondary-bg-hover:#2f384f;--btn-secondary-text:var(--seconday);--btn-secondary-text-hover:#aebbc3;--btn-inverted-bg:#e2e5f5;--btn-inverted-bg-hover:var(--white);--btn-inverted-text:#3b4252;--btn-outlined-border:#3d4a5e;--btn-outlined-border-hover:#52647e;--btn-outlined-bg-hover:#929db014;--btn-cta-bg:var(--nav-blue);--btn-cta-text:#00a884;--btn-cta-text-hover:#0b192c}*{margin:0;padding:0}.hidden{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:50px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--bg-main);font-family:var(--headline-font);color:var(--text-subheading);background:linear-gradient(90deg,#1d2532 0% 20%,#0d131f 50%,#1d2532 80% 100%);line-height:1.5}main{padding:0 40px}main,header,footer{max-width:1440px;margin-left:auto;margin-right:auto}h1,h2,h3{color:var(--text-heading);letter-spacing:-.02em;font-weight:600}h4{text-transform:uppercase;color:var(--primary);letter-spacing:15%;margin-bottom:5px;font-size:.75rem;font-weight:400}h4:before{content:"// ";letter-spacing:normal}@scope(my-brand){span{color:var(--btn-cta-text)}}section{margin-bottom:var(--section-margin)}section h2{font-size:2.5rem;font-weight:400}.mobile-only{display:none}@media (width<=900px){main{padding:0 15px}section{margin-bottom:var(--section-margin-mobile)}.screen-only{display:none}.mobile-only{display:unset}}.navbar-container{background-color:var(--nav-blue);z-index:100;justify-content:space-between;align-items:center;max-width:100%;padding:3vh 50px;display:flex;position:relative}.logo-area img{width:70px;margin-right:10px}.logo-area #EI{width:30px}.nav-menu{align-items:center;gap:40px;display:flex}.nav-links{gap:30px;display:flex}.nav-item{color:var(--seconday);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s}.nav-item:hover{color:var(--text-heading)}.nav-item.active{color:var(--primary)}.menu-toggle,.hamburger{display:none}@media (width<=900px){.navbar-container{padding:15px 20px}.hamburger{cursor:pointer;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.hamburger span{background-color:var(--text-heading);border-radius:2px;width:100%;height:2px;transition:all .3s ease-in-out;display:block}.nav-menu{background-color:var(--nav-blue);border-top:1px solid var(--seconday);opacity:0;flex-direction:column;align-items:flex-start;gap:25px;max-height:0;padding:30px 20px;transition:max-height .4s ease-in-out,opacity .3s ease-in-out;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links{flex-direction:column;gap:20px;width:100%}.nav-item{width:100%;font-size:16px;display:block}.cta-area{width:100%;margin-top:10px}.btn-cta{text-align:center;width:100%;display:block}.menu-toggle{opacity:0;pointer-events:none;position:absolute}.menu-toggle:checked~.nav-menu{opacity:1;max-height:400px}.menu-toggle:checked~.hamburger span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle:checked~.hamburger span:nth-child(2){opacity:0}.menu-toggle:checked~.hamburger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}@scope(.hero){:scope{box-sizing:border-box;background-blend-mode:overlay;background-color:#0009;background-image:url(/assets/shark-DqE1KkQQ.jpg);background-position:50%;background-size:cover;max-width:100%;min-height:100vh;padding:200px 0 30px 30px}h1{font-size:4rem}h4:before{content:"———— ";letter-spacing:normal}b{color:var(--primary);font-weight:200}i{color:var(--primary);text-transform:uppercase;font-weight:800}p{color:var(--text-primary);max-width:50%;padding-bottom:50px}.hero__buttons_container{gap:1rem;display:flex}}@media (width<=900px){@scope(.hero){:scope{min-height:55vh;padding:30px 2px}p{max-width:100%}h1{font-size:3rem}h2{margin:20px 0 10px}}}@scope(.metrics){:scope{display:flex}.metrics-card{border:1px solid var(--primary);flex-direction:column;flex:1;justify-content:center;padding:40px 30px;display:flex}.number{color:var(--primary);letter-spacing:-1px;margin-bottom:15px;font-size:3.5rem;font-weight:300;line-height:1}.percent{margin-left:2px;font-size:1.8rem}.range{margin-left:2px;font-size:2.2rem}.label{text-transform:uppercase;color:var(--seconday);letter-spacing:2px;font-size:.75rem;font-weight:400;line-height:1.5}}@media (width<=900px){.metrics{flex-direction:column}.metrics-card{border-right:none;padding:30px 20px}}@scope(.core_values){:scope{gap:10px;display:flex}.left{min-width:40%}p{margin-bottom:20px}}@media (width<=900px){.core_values{flex-direction:column}}@scope(.industries){:scope{flex-direction:column;gap:30px;display:flex}.industries__cards{flex-wrap:wrap;align-content:stretch;display:flex}.card{box-sizing:border-box;border:1px solid var(--primary);flex-direction:column;flex-basis:45%;justify-content:space-around;min-width:50%;padding:32px;display:flex}.icon-container{border:1px solid var(--seconday);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:inline-flex}.icon{font-size:18px}h3{color:var(--text-heading);letter-spacing:-.2px;margin-bottom:16px;font-weight:500}p{margin-bottom:28px}ul{opacity:.8;display:flex}li{font-family:var(--mono-font);text-transform:uppercase;color:var(--tertiary);letter-spacing:1.5px;font-size:.8rem;font-weight:700;list-style-type:none}li:not(:last-child):after{content:"•";margin:0 10px}}@media (width<=900px){.industries__cards{flex-direction:column;gap:10px}.industries__cards ul{flex-direction:column}}@scope(.technology_platforms){:scope{--color-rag:#0095ff;--color-daas:#ea9e23;--color-saas:#8a4fe2;--color-ai:#00ba8c;--top-border-thickness:8px;flex-direction:column;gap:30px;display:flex}.platforms__cards{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.card{box-sizing:border-box;border:1px solid var(--primary);border-radius:4px;flex-direction:column;flex-basis:45%;justify-content:space-around;min-width:49%;margin-bottom:8px;padding:32px;display:flex;box-shadow:4px 8px 8px #00000061}p{margin-bottom:10px}ul{list-style-type:"→ "}li{margin-left:20px}.rag{border-top:var(--top-border-thickness) solid var(--color-rag)}.rag ::marker{color:var(--color-rag)}.daas{border-top:var(--top-border-thickness) solid var(--color-daas)}.daas ::marker{color:var(--color-daas)}.saas{border-top:var(--top-border-thickness) solid var(--color-saas)}.saas ::marker{color:var(--color-saas)}.ai{border-top:var(--top-border-thickness) solid var(--color-ai)}.ai ::marker{color:var(--color-ai)}}@media (width<=900px){.platforms__cards{flex-direction:column;gap:10px}}@scope(.faq){.questions{flex-direction:column;gap:12px;margin-top:30px;display:flex}.accordion-item{background-color:var(--btn-secondary-bg);border:1px solid var(--primary);border-radius:8px;transition:background-color .2s;overflow:hidden}.accordion-panel{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease-out;overflow:hidden}.accordion-content{border-top:1px solid var(--seconday);padding:20px;line-height:1.6}.accordion-trigger{width:100%;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px;font-size:1.125rem;font-weight:500;transition:background-color .5s;display:flex}.accordion-trigger:hover{background-color:var(--btn-inverted-bg);color:var(--btn-inverted-text)}.accordion-trigger:focus-visible{outline:2px solid var(--btn-outlined-border);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.accordion-icon{fill:none;width:24px;height:24px;stroke:var(--seconday);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}}@scope(.final-call-action){:scope{outline:1px solid var(--tertiary);background-color:var(--btn-secondary-bg);border-radius:6px;justify-content:space-around;align-items:center;padding:50px;display:flex;box-shadow:4px 8px 8px #00000061}.right{min-width:70%}.right h2{text-transform:capitalize}}@media (width<=900px){.final-call-action{flex-direction:column;justify-content:space-between;gap:40px}.final-call-action h2{font-size:2rem}}@scope(footer){:scope{margin-top:var(--section-margin);flex-direction:column;padding-bottom:30px;display:flex}h3{margin-bottom:9px}.copyright{align-self:center}hr{margin:20px 0}.container{justify-content:space-between;margin:0 40px;display:flex}ul{grid-template-columns:3fr 1fr;list-style-type:none;display:grid}li{padding-bottom:3px}a{color:var(--text-subheading);text-decoration:none}dl{grid-template-columns:80px 230px;display:grid}}@media (width<=900px){footer{margin:var(--section-margin-mobile)}footer .container{flex-direction:column;margin:0 4px}footer h3{margin-top:30px}footer ul{grid-template-columns:1fr 1fr;list-style-type:none}}.btn{font-family:var(--headline-font);color:var(--text-subheading);cursor:pointer;box-sizing:border-box;border:none;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background-color:var(--btn-primary-bg-hover)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary:hover{background-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover)}.btn-inverted{background-color:var(--btn-inverted-bg);color:var(--btn-inverted-text)}.btn-inverted:hover{background-color:var(--btn-inverted-bg-hover)}.btn-outlined{color:var(--btn-secondary-text);border:1px solid var(--btn-outlined-border);background-color:#0000}.btn-outlined:hover{background-color:var(--btn-outlined-bg-hover);border-color:var(--btn-outlined-border-hover);color:var(--btn-secondary-text-hover)}.btn-cta{background-color:var(--btn-cta-bg);border:1px solid var(--btn-cta-text);color:var(--btn-cta-text)}.btn-cta:hover{background-color:var(--btn-cta-text);color:var(--btn-cta-text-hover)}@scope(.get-in-touch){:scope{--bg-surface:#252e3f;--bg-input:#161b26;--text-primary:#fff;--text-muted:#8a99ad;--accent-gold:#f59e0b;--accent-cyan:#0ea5e9;--border-subtle:#334155;--accent-red:#d32f2f}.modal-card{background-color:var(--bg-surface);text-align:center;border:none;border-radius:16px;width:calc(100% - 40px);max-width:500px;margin:auto;padding:45px;position:fixed;inset:0}.modal-card::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;transition:all .5s}.close-btn{color:var(--seconday);cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .2s;position:absolute;top:16px;right:20px}.close-btn:hover{color:var(--btn-inverted-bg-hover)}h2{letter-spacing:1px;color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:500}.subtitle{color:var(--text-muted);margin-bottom:35px;font-size:14px}form{flex-direction:column;gap:16px;display:flex}input,textarea{box-sizing:border-box;font-family:var(--text-heading);border:1px solid var(--accent-cyan);background-color:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:14px 14px 14px 16px;font-size:1.1rem;transition:border-color .2s,background-color .2s}input:focus,textarea:focus{border-color:var(--border-subtle);background-color:var(--text-muted)}textarea{resize:vertical;min-height:110px}::placeholder{color:green}.icon{margin-bottom:15px;font-size:48px}.success{color:var(--accent-gold)}.error{color:var(--accent-red)}}@media (width<=900px){@scope(.get-in-touch){.modal-card{width:90%;max-height:calc(100vh - 40px);padding:35px 10px;overflow-y:auto}form{max-width:95%;margin:auto}textarea{min-height:90px}.close-btn{font-size:24px;top:12px;right:16px}}}
