:root{--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-2xl: 1320px;--space-fluid-xs: clamp(.25rem, .5vw, .5rem);--space-fluid-sm: clamp(.5rem, 1vw, 1rem);--space-fluid-md: clamp(1rem, 2vw, 1.5rem);--space-fluid-lg: clamp(1.5rem, 3vw, 2.5rem);--space-fluid-xl: clamp(2rem, 4vw, 4rem);--space-fluid-2xl: clamp(3rem, 6vw, 6rem);--text-fluid-xs: clamp(.75rem, 1vw, .875rem);--text-fluid-sm: clamp(.875rem, 1.2vw, 1rem);--text-fluid-base: clamp(1rem, 1.5vw, 1.125rem);--text-fluid-lg: clamp(1.125rem, 2vw, 1.5rem);--text-fluid-xl: clamp(1.25rem, 2.5vw, 2rem);--text-fluid-2xl: clamp(1.5rem, 3vw, 2.5rem);--text-fluid-3xl: clamp(2rem, 4vw, 3rem);--text-fluid-4xl: clamp(2.5rem, 5vw, 4rem);--text-fluid-5xl: clamp(3rem, 6vw, 5rem)}.container{width:100%;margin-inline:auto;padding-inline:var(--space-fluid-md)}.container-fluid{width:100%;padding-inline:var(--space-fluid-md)}@media (min-width: 576px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl)}}.container-full{width:100%;max-width:none;padding-inline:var(--space-fluid-md)}.grid{display:grid;gap:var(--space-fluid-md)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-fluid-md)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-fluid-md)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media (min-width: 576px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.xl\:grid-cols-5{grid-template-columns:repeat(5,1fr)}.xl\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}@media (min-width: 576px){.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-fluid-sm{gap:var(--space-fluid-sm)}.gap-fluid-md{gap:var(--space-fluid-md)}.gap-fluid-lg{gap:var(--space-fluid-lg)}.gap-fluid-xl{gap:var(--space-fluid-xl)}@media (min-width: 768px){.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-12{gap:3rem}}@media (min-width: 1024px){.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}@media (max-width: 575.98px){.hide-xs{display:none!important}}@media (max-width: 767.98px){.hide-below-md,.mobile-hidden{display:none!important}}@media (max-width: 1023.98px){.hide-below-lg,.tablet-hidden{display:none!important}}@media (max-width: 767.98px){.hide-below-md,[class*=hide-below-md]{display:none!important}}@media (max-width: 1023.98px){.hide-below-lg,[class*=hide-below-lg]{display:none!important}}@media (min-width: 576px){.sm\:block{display:block!important}.sm\:flex{display:flex!important}.sm\:grid{display:grid!important}.sm\:hidden{display:none!important}}@media (min-width: 768px){.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}.md\:hidden{display:none!important}.desktop-only{display:block!important}}@media (min-width: 1024px){.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:grid{display:grid!important}.lg\:hidden{display:none!important}}@media (min-width: 1280px){.xl\:block{display:block!important}.xl\:flex{display:flex!important}.xl\:hidden{display:none!important}}@media (max-width: 767.98px){.mobile-only{display:block!important}}@media (min-width: 768px){.mobile-only{display:none!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (min-width: 576px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}@media (min-width: 1024px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}@media (min-width: 768px){.md\:w-full{width:100%}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}}@media (min-width: 1024px){.lg\:w-full{width:100%}.lg\:w-auto{width:auto}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.min-h-screen{min-height:100vh}.h-dvh{height:100dvh}.min-h-dvh{min-height:100dvh}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-inline:.5rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.px-8{padding-inline:2rem}.py-2{padding-block:.5rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-12{padding-block:3rem}.py-16{padding-block:4rem}.py-20{padding-block:5rem}.py-24{padding-block:6rem}.p-fluid-sm{padding:var(--space-fluid-sm)}.p-fluid-md{padding:var(--space-fluid-md)}.p-fluid-lg{padding:var(--space-fluid-lg)}.px-fluid-sm{padding-inline:var(--space-fluid-sm)}.px-fluid-md{padding-inline:var(--space-fluid-md)}.px-fluid-lg{padding-inline:var(--space-fluid-lg)}.py-fluid-sm{padding-block:var(--space-fluid-sm)}.py-fluid-md{padding-block:var(--space-fluid-md)}.py-fluid-lg{padding-block:var(--space-fluid-lg)}.py-fluid-xl{padding-block:var(--space-fluid-xl)}.py-fluid-2xl{padding-block:var(--space-fluid-2xl)}@media (min-width: 768px){.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-inline:2rem}.md\:py-12{padding-block:3rem}.md\:py-16{padding-block:4rem}}@media (min-width: 1024px){.lg\:p-8{padding:2rem}.lg\:p-12{padding:3rem}.lg\:px-12{padding-inline:3rem}.lg\:py-20{padding-block:5rem}.lg\:py-24{padding-block:6rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-fluid-md{margin-top:var(--space-fluid-md)}.mt-fluid-lg{margin-top:var(--space-fluid-lg)}.mb-fluid-md{margin-bottom:var(--space-fluid-md)}.mb-fluid-lg{margin-bottom:var(--space-fluid-lg)}.text-fluid-xs{font-size:var(--text-fluid-xs)}.text-fluid-sm{font-size:var(--text-fluid-sm)}.text-fluid-base{font-size:var(--text-fluid-base)}.text-fluid-lg{font-size:var(--text-fluid-lg)}.text-fluid-xl{font-size:var(--text-fluid-xl)}.text-fluid-2xl{font-size:var(--text-fluid-2xl)}.text-fluid-3xl{font-size:var(--text-fluid-3xl)}.text-fluid-4xl{font-size:var(--text-fluid-4xl)}.text-fluid-5xl{font-size:var(--text-fluid-5xl)}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-photo{aspect-ratio:4 / 3}.aspect-portrait{aspect-ratio:3 / 4}.aspect-wide{aspect-ratio:21 / 9}.touch-target{min-width:44px;min-height:44px}@media (max-width: 767.98px){.btn,.nav__link,button{min-height:44px;display:inline-flex;align-items:center}}.img-responsive{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html,body{overflow-x:hidden;max-width:100vw}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-left{padding-left:env(safe-area-inset-left,0)}.safe-right{padding-right:env(safe-area-inset-right,0)}.safe-all{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}:root{--logo-cyan: #00BCD4;--logo-gray: #9CA3AF;--logo-white: #FFFFFF;--logo-bg: #000000;--stripe-primary-bg: #1a1a1a;--stripe-primary-line: rgba(255, 255, 255, .03);--stripe-subtle-bg: #e5e7eb;--stripe-subtle-line: rgba(255, 255, 255, .25);--stripe-dark-bg: #0a0a0a;--stripe-dark-line: rgba(255, 255, 255, .02);--bg-off-white: #f8f9fa;--bg-warm-gray: #f5f5f4;--bg-cool-gray: #f1f5f9}.bg-stripe-black,.bg-branded{background-color:var(--stripe-primary-bg);background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 20px)}.bg-stripe-black-dense{background-color:#0f0f0f;background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(255,255,255,.02) 5px,rgba(255,255,255,.02) 10px)}.bg-stripe-black-deep{background-color:#0a0a0a;background-image:repeating-linear-gradient(120deg,transparent,transparent 15px,rgba(255,255,255,.01) 15px,rgba(255,255,255,.01) 30px),repeating-linear-gradient(-120deg,transparent,transparent 15px,rgba(255,255,255,.01) 15px,rgba(255,255,255,.01) 30px)}.bg-stripe-black-animated{background-color:var(--stripe-primary-bg);background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.02) 10px,rgba(255,255,255,.02) 20px);background-size:200% 200%;animation:stripe-shift 20s linear infinite}@keyframes stripe-shift{0%{background-position:0 0}to{background-position:100px 100px}}.bg-stripe-light,.bg-stripe-subtle{background-color:var(--stripe-subtle-bg);background-image:linear-gradient(135deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);background-size:40px 40px}.bg-stripe-warm{background-color:#f5f5f0;background-image:linear-gradient(135deg,rgba(255,255,255,.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);background-size:60px 60px}.bg-stripe-cool{background-color:#f1f5f9;background-image:linear-gradient(135deg,rgba(255,255,255,.6) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.6) 75%,transparent 75%,transparent);background-size:50px 50px}.bg-stripe-navy{background-color:#0a1628;background-image:repeating-linear-gradient(135deg,transparent,transparent 12px,rgba(255,255,255,.02) 12px,rgba(255,255,255,.02) 24px)}.bg-stripe-navy-gradient{background:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 20px),linear-gradient(180deg,#0a1628,#102040,#183050)}.no-white,.replace-white{background-color:var(--stripe-subtle-bg)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent)!important;background-size:40px 40px!important}.bg-off-white{background-color:var(--bg-off-white)}.bg-warm-gray{background-color:var(--bg-warm-gray)}.bg-cool-gray{background-color:var(--bg-cool-gray)}.card-bg-striped{background-color:#fff;background-image:linear-gradient(135deg,rgba(0,0,0,.02) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.02) 50%,rgba(0,0,0,.02) 75%,transparent 75%,transparent);background-size:20px 20px}.card-bg-dark-striped{background-color:#1a1a1a;background-image:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.03) 75%,transparent 75%,transparent);background-size:20px 20px}.section-hero-bg{background-color:var(--stripe-subtle-bg);background-image:linear-gradient(135deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background-size:60px 60px}.section-services-bg{background:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 20px),linear-gradient(180deg,#0a1628,#102040,#183050)}.section-team-bg{background-color:var(--stripe-subtle-bg);background-image:linear-gradient(135deg,rgba(255,255,255,.35) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.35) 75%,transparent 75%,transparent);background-size:40px 40px}.section-footer-bg{background-color:var(--stripe-subtle-bg);background-image:linear-gradient(135deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);background-size:30px 30px}.form-bg-striped{background-color:var(--stripe-subtle-bg);background-image:linear-gradient(135deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:40px 40px}.overlay-stripe{position:relative}.overlay-stripe:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);pointer-events:none;z-index:1}.overlay-stripe-dark:before{background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(255,255,255,.02) 10px,rgba(255,255,255,.02) 20px)}
