/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sectionLabel{color:#6e7c86;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.sectionLabel span{color:var(--red)}.sectionLabel:after{content:"";background:#d6dce0;width:52px;height:1px}.sectionLabel.light{color:#96a6b0}.sectionLabel.light:after{background:#345062}.intro{color:#102332;background:#f4f6f7;max-width:none;padding-inline:max(24px,50vw - 590px)}.introGrid{grid-template-columns:1fr 1fr;gap:100px;margin:42px 0 70px;display:grid}.intro h2,.process h2,.cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.3vw,72px);line-height:1.02}.leadBlock p{color:#53626c;margin:0 0 28px;font-size:19px;line-height:1.7}.textLink{color:#102332;border-bottom:1px solid #bdc5ca;gap:12px;padding-bottom:7px;font-size:14px;font-weight:800;display:inline-flex}.textLink span{color:var(--red)}.services{background:#d8dee1;border:1px solid #d8dee1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.serviceCard{background:#fff;flex-direction:column;justify-content:space-between;min-height:430px;padding:34px;display:flex;position:relative}.serviceCard.featured{color:#fff;background:#0b2134}.serviceNo{color:var(--red);font-size:11px;font-weight:800}.serviceCard .mini{text-transform:uppercase;letter-spacing:.14em;color:#78909f;font-size:10px;font-weight:800}.serviceCard h3{letter-spacing:-.025em;margin:12px 0 16px;font-size:26px}.serviceCard p{color:#66747d;font-size:15px;line-height:1.65}.serviceCard.featured p{color:#b8c6cf}.serviceCard ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.serviceCard li{font-size:12px;font-weight:700}.serviceCard li:before{content:"+";color:var(--red);margin-right:9px}.serviceCard>a{color:var(--red);font-size:21px;position:absolute;top:27px;right:28px}.why{background:#0b2134}.whyGrid{grid-template-columns:.86fr 1.14fr;gap:110px;display:grid}.why h2,.professionals h2{letter-spacing:-.055em;margin:38px 0 28px;font-size:clamp(44px,5vw,78px);line-height:1}.why h2 em,.professionals h2 em{color:var(--red);font-style:normal}.whyLead{color:#a9b8c3;max-width:470px;font-size:18px;line-height:1.75}.whyList{border-top:1px solid #2c4252}.whyItem{border-bottom:1px solid #2c4252;grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.whyItem>span{color:var(--red);font-size:11px;font-weight:800}.whyItem h3{margin:0 0 9px;font-size:21px}.whyItem p{color:#98a9b4;margin:0;font-size:14px;line-height:1.6}.process{color:#102332;background:#f4f6f7;max-width:none;padding-inline:max(24px,50vw - 590px)}.processHead{grid-template-columns:.7fr 1.4fr 1fr;align-items:end;gap:50px;display:grid}.processHead p{color:#697780;margin:0;line-height:1.6}.steps{border-top:1px solid #cdd5d9;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.step{padding:36px 46px 0 0;position:relative}.step:not(:last-child){border-right:1px solid #cdd5d9;margin-right:46px}.step>b{color:var(--red);font-size:10px}.stepIcon{color:var(--blue);margin:44px 0 34px;font-size:40px;display:block}.step h3{margin:0 0 14px;font-size:22px}.step p{color:#687680;font-size:14px;line-height:1.7}.professionals{background:#081827;grid-template-columns:1.05fr .95fr;min-height:720px;padding:0;display:grid}.proImage{background-image:linear-gradient(#0000 55%,#08182780),url(/edgeconnect-it-hero-04-web.jpeg);background-position:50%;background-size:cover}.proContent{padding:100px max(42px,50vw - 590px) 90px 80px}.proContent>p{color:#acbbc4;max-width:540px;font-size:17px;line-height:1.75}.perks{grid-template-columns:1fr 1fr;gap:16px;margin:35px 0 48px;display:grid}.perks span{font-size:13px;font-weight:700}.perks span:before{content:"✓";color:var(--red);margin-right:10px}.cta{color:#102332;background:#f4f6f7;max-width:none;padding-inline:max(24px,50vw - 590px)}.ctaTop{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.ctaTop h2{margin-top:35px}.ctaTop>p{color:#697780;max-width:440px;font-size:18px;line-height:1.75}.contactGrid{border-top:1px solid #cbd3d7;border-bottom:1px solid #cbd3d7;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.contactAction{gap:8px;padding:32px 24px 32px 0;display:grid;position:relative}.contactAction:not(:last-child){border-right:1px solid #cbd3d7;margin-right:24px}.contactAction span{color:#7b878e;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.contactAction strong{font-size:18px}.contactAction i{color:var(--red);font-style:normal;position:absolute;top:42px;right:28px}footer{background:#06131f;padding:68px 0 28px}.footerInner{grid-template-columns:180px 1fr auto;align-items:center;gap:45px;display:grid}.footerInner .logo{color:var(--red)}.footerInner>div:nth-child(2){gap:7px;display:grid}.footerInner>div span{color:#899aa5;font-size:13px}.footerLinks{gap:24px;font-size:12px;font-weight:700;display:flex!important}.copyright{color:#667987;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #1c3040;justify-content:space-between;margin-top:52px;padding-top:24px;font-size:10px;display:flex}@media (max-width:900px){.section{padding-block:85px}.introGrid,.whyGrid,.ctaTop{grid-template-columns:1fr;gap:36px}.services{grid-template-columns:1fr}.serviceCard{min-height:330px}.processHead,.steps{grid-template-columns:1fr}.step:not(:last-child){border-bottom:1px solid #cdd5d9;border-right:0;margin-right:0;padding-bottom:38px}.professionals{grid-template-columns:1fr}.proImage{height:480px}.proContent{padding:75px 32px}.contactGrid{grid-template-columns:1fr}.contactAction:not(:last-child){border-bottom:1px solid #cbd3d7;border-right:0;margin-right:0}.footerInner{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}.copyright{gap:20px}.intro,.process,.cta{padding-inline:24px}}@media (max-width:600px){.section{padding-block:68px}.introGrid{margin-bottom:48px}.serviceCard{padding:27px}.whyGrid{gap:60px}.perks{grid-template-columns:1fr}.proImage{height:360px}.proContent{padding:65px 24px}.contactAction strong{font-size:16px}.footerInner{gap:28px}.copyright{flex-direction:column}.heroFoot span:last-child{display:none}}button,input,textarea{font:inherit}.logo{object-fit:contain;object-position:left center}.edgieHero{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06131fb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;padding:10px 15px 10px 8px;display:flex;position:absolute;bottom:82px;right:max(4vw,24px);box-shadow:0 16px 45px #00000040}.edgieHero img{object-fit:contain;width:82px;height:82px}.edgieHero span{color:#acbbc4;letter-spacing:.05em;font-size:11px;display:grid}.edgieHero b{color:#fff;margin-bottom:3px;font-size:14px}.founders{color:#102332;background:#f4f6f7;grid-template-columns:.8fr 1.2fr;gap:90px;max-width:none;padding-inline:max(24px,50vw - 590px);display:grid}.foundersIntro h2{letter-spacing:-.05em;margin:38px 0 25px;font-size:clamp(40px,4vw,66px);line-height:1.03}.foundersIntro p{color:#697780;font-size:17px;line-height:1.75}.founderCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;min-width:0;display:grid}.founderBusinessCard{min-width:0;margin:0}.founderBusinessCard>img{aspect-ratio:650/1004;object-fit:cover;border:1px solid #294052;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 24px 65px #00000057}.founderBusinessCard figcaption{gap:7px;padding:20px 2px 0;display:grid}.founderBusinessCard figcaption span{color:#91a2ad;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.founderBusinessCard figcaption strong{font-size:19px}.founderBusinessCard figcaption a{color:#c1cdd4;width:max-content;font-size:12px;font-weight:700}.proContent .candidateProfile{border-left:2px solid var(--red);margin-bottom:36px;padding-left:18px;font-size:14px}.racing{color:#fff;background:#0b2134}.racingHead{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.racingHead h2{letter-spacing:-.055em;margin:38px 0 0;font-size:clamp(44px,5vw,78px);line-height:1}.racingHead h2 em{color:var(--red);font-style:normal}.racingHead>p{color:#a9b8c3;max-width:530px;margin:0;font-size:17px;line-height:1.75}.racingGallery{grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-top:65px;display:grid}.racingGallery figure{background:#081827;min-width:0;height:480px;margin:0;position:relative;overflow:hidden}.racingGallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.racingGallery figure:hover img{transform:scale(1.025)}.racingGallery .raceMain img{object-position:center 58%}.racingGallery figure:nth-child(2) img{object-position:center 34%}.racingGallery figcaption{background:linear-gradient(#0000,#06131feb);gap:6px;padding:48px 24px 23px;display:grid;position:absolute;bottom:0;left:0;right:0}.racingGallery figcaption span{letter-spacing:.15em;text-transform:uppercase;color:var(--red);font-size:9px;font-weight:800}.contactArea{grid-template-columns:1.35fr .65fr;gap:60px;margin-top:70px;display:grid}.contactForm{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactForm label{text-transform:uppercase;letter-spacing:.1em;color:#64737d;gap:9px;font-size:11px;font-weight:800;display:grid}.contactForm label.full{grid-column:1/-1}.contactForm input,.contactForm textarea{color:#102332;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd4d8;border-radius:2px;outline:none;width:100%;padding:16px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e628461a}.contactForm textarea{resize:vertical}.contactForm button{cursor:pointer;border:0;width:max-content}.contactDetails{color:#fff;background:#0b2134;min-height:390px;padding:40px;position:relative;overflow:hidden}.contactDetails>span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.contactDetails h3{margin:20px 0 28px;font-size:30px}.contactDetails>a{font-weight:800}.contactDetails p{color:#a9b8c3;margin-top:25px;line-height:1.7}.directLinks{z-index:1;border-top:1px solid #294052;gap:11px;margin-top:28px;padding-top:28px;display:grid;position:relative}.directLinks a{font-size:13px;font-weight:700}.contactMark{object-fit:contain;opacity:.13;width:190px;height:120px;position:absolute;bottom:-22px;right:-36px}@media (max-width:1100px){.founders{grid-template-columns:1fr;gap:55px}.founderCards{max-width:820px}}@media (max-width:900px){.contactArea,.racingHead{grid-template-columns:1fr;gap:36px}.racingGallery{grid-template-columns:1fr 1fr}.racingGallery .raceMain{grid-column:1/-1}.racingGallery figure{height:400px}}@media (max-width:760px){.edgieHero{bottom:76px;right:16px}.edgieHero img{width:58px;height:58px}.edgieHero span{display:none}}@media (max-width:600px){.founderCards,.contactForm,.racingGallery{grid-template-columns:1fr}.founderCards{max-width:430px}.contactForm label.full{grid-column:auto}.contactDetails{padding:30px}.racingGallery .raceMain{grid-column:auto}.racingGallery figure{height:330px}}@media (prefers-reduced-motion:reduce){.edgieHero img{display:none}.edgieHero{padding:12px 16px}}.hero{min-height:100svh}.heroBackdrop{background-position:50%;background-size:cover;background-image:linear-gradient(90deg,#030d16c7,#030d16a1 52%,#0c0012b3),linear-gradient(#0000 58%,#01080ee6),url(/edgeconnect-it-hero-01-web.jpeg)!important}.hero:after{background:linear-gradient(100deg,#00587814,#0000 48%,#e628641f)}.nav{border-bottom:0;width:calc(100% - 72px);max-width:none;height:112px}.nav .logo{width:190px;height:82px}.nav .brand{width:230px;overflow:visible}.nav .brand .logo{transform-origin:0;transform:scale(1.7)}.navlinks{gap:58px;margin-left:auto;font-size:15px}.navcta{display:none}.heroContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100svh - 112px);min-height:620px;padding-top:0;display:flex}.heroContent h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(68px,6.2vw,104px);line-height:1.04}.heroContent h1 em{color:#fff;font-style:normal}.teleportTitle{position:relative}.teleportLine{width:max-content;max-width:100%;margin-inline:auto;display:block;position:relative}.teleportLine:before,.teleportLine:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.teleportLine:before{color:var(--red);clip-path:inset(0 0 54%)}.teleportLine:after{color:#36b9e8;clip-path:inset(52% 0 0)}.teleportLine:first-child:before,.teleportLine:first-child:after{animation:6s ease-in-out infinite teleportTrace}.teleportLine:last-child:before,.teleportLine:last-child:after{animation:6s ease-in-out .12s infinite teleportTrace}@keyframes teleportTrace{0%,79%,to{opacity:0;filter:blur();transform:translate(0)}82%{opacity:.62;filter:blur(.4px);transform:translate(-11px)}85%{opacity:.42;transform:translate(9px)}88%{opacity:0;transform:translate(0)}}.heroContent>p{color:#ffffff7a;margin-top:28px;font-size:21px}.heroContent .heroClaim{color:#d6e0e6;gap:7px;max-width:680px;font-size:17px;line-height:1.45;display:grid}.heroContent .heroClaim strong{color:#fff;letter-spacing:-.02em;font-size:clamp(18px,1.55vw,24px)}.heroContent .heroClaim span{color:#aebdc6}.heroSocials{gap:22px;margin-top:clamp(78px,11vh,130px);display:flex}.heroSocials a{color:#fff;place-items:center;width:25px;height:25px;font-size:16px;font-weight:800;display:grid}@media (max-width:760px){.nav{width:calc(100% - 32px)}.nav .brand{width:150px}.nav .logo{width:145px;height:68px}.nav .brand .logo{transform:scale(1.3)}.heroContent{height:calc(100svh - 86px);padding-top:0}.heroContent h1{font-size:clamp(50px,14vw,72px)}.heroContent>p{font-size:18px}.heroSocials{margin-top:70px}}.subpage{background:var(--navy);color:#fff;min-height:100vh}.subHero{isolation:isolate;background-position:50%;background-size:cover;min-height:720px;position:relative;overflow:hidden}.servicesHero{background-image:url(/edgeconnect-it-hero-02-web.jpeg)}.subHeroShade{z-index:-1;background:linear-gradient(90deg,#04101bf0 0%,#04101bbf 45%,#22001c7a 100%),linear-gradient(0deg,var(--navy),transparent 45%);position:absolute;inset:0}.subHero .nav{border-bottom:1px solid #ffffff21;width:min(1180px,100% - 48px)}.subHero .navlinks a{color:#fff}.subHero .navlinks .active{color:var(--red)}.subHeroContent>span,.serviceIntro>span,.subCta span{text-transform:uppercase;letter-spacing:.16em;color:var(--red);font-size:12px;font-weight:800}.subHeroContent h1{color:#fff;margin:24px 0 30px;font-size:clamp(72px,8vw,128px);line-height:.84}.subHeroContent p{color:#c9d2d8;max-width:570px;margin:0;font-size:20px;line-height:1.6}.servicePage{padding-top:120px;padding-bottom:130px}.serviceIntro{grid-template-columns:.55fr 1.25fr 1fr;align-items:start;gap:50px;padding-bottom:100px;display:grid}.serviceIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,68px);line-height:1}.serviceIntro p{color:#aebbc4;margin:0;font-size:18px;line-height:1.7}.serviceScope{border-top:1px solid #294052;border-bottom:1px solid #294052;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 70px;display:grid}.serviceScope span{color:#dbe4e9;letter-spacing:.08em;text-transform:uppercase;padding:20px 22px 20px 0;font-size:11px;font-weight:800}.serviceScope span:not(:last-child){border-right:1px solid #294052;margin-right:22px}.serviceRows{border-top:1px solid #ffffff26}.serviceRows article{border-bottom:1px solid #ffffff26;grid-template-columns:.55fr 2.25fr;gap:50px;padding:65px 0;display:grid}.serviceRows article>span{color:var(--red);font-size:13px;font-weight:800}.serviceRows article>div{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.serviceRows h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,60px)}.serviceRows p{color:#b7c3cb;margin:0 0 18px;font-size:17px;line-height:1.75}.serviceRows ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.serviceRows li{color:#d5dee3;font-size:13px;font-weight:700}.serviceRows li:before{content:"+";color:var(--red);margin-right:9px}.edgieServiceBreak{background:0 0;border-top:1px solid #294052;border-bottom:1px solid #294052;grid-template-columns:220px 1fr;align-items:center;gap:55px;margin:30px 0;padding:48px 0;display:grid}.edgieServiceBreak img{object-fit:contain;width:210px;height:210px}.edgieServiceBreak span,.promiseHead>span{text-transform:uppercase;letter-spacing:.15em;color:var(--red);font-size:11px;font-weight:800}.edgieServiceBreak h2{margin:13px 0 16px;font-size:clamp(34px,4vw,56px)}.edgieServiceBreak p{max-width:580px;margin-bottom:22px}.edgieServiceBreak a{border-bottom:1px solid var(--red);padding-bottom:5px;font-size:14px;font-weight:800}.customerPromise{background:#0b2134;border-top:1px solid #294052;padding:120px 0}.customerPromise>.shell{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.promiseHead h2{letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(48px,5vw,76px);line-height:.96}.promiseHead p{color:#a9b8c3;max-width:480px;font-size:17px;line-height:1.7}.promiseList{border-top:1px solid #345062}.promiseList>div{border-bottom:1px solid #345062;grid-template-columns:45px 1fr;gap:6px 22px;padding:27px 0;display:grid}.promiseList span{color:var(--red);grid-row:1/3;font-size:11px;font-weight:800}.promiseList strong{font-size:19px}.promiseList p{color:#98a9b4;margin:0;font-size:14px;line-height:1.5}.subCta{background:#0b2134;border-top:1px solid #ffffff1a;padding:95px 0}.subCta .shell{justify-content:space-between;align-items:end;gap:40px;display:flex}.subCta h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(45px,5vw,76px);line-height:.95}.subCta a{background:var(--red);border-radius:4px;padding:19px 24px;font-weight:800}@media (max-width:900px){.customerPromise>.shell{grid-template-columns:1fr;gap:60px}.edgieServiceBreak{grid-template-columns:150px 1fr;padding:36px}.edgieServiceBreak img{width:145px;height:145px}}@media (max-width:760px){.subHero{min-height:650px}.subHero .nav{width:min(100% - 32px,1180px)}.subHeroContent{padding-top:125px}.servicePage{padding-block:80px}.serviceIntro{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.serviceScope{grid-template-columns:1fr 1fr;margin-bottom:48px}.serviceScope span{padding:15px 12px 15px 0}.serviceScope span:nth-child(2){border-right:0;margin-right:0}.serviceScope span:nth-child(-n+2){border-bottom:1px solid #294052}.serviceRows article{grid-template-columns:1fr;gap:20px;padding:45px 0}.serviceRows article>div{grid-template-columns:1fr;gap:25px}.serviceRows ul{grid-template-columns:1fr}.edgieServiceBreak{grid-template-columns:1fr;gap:20px;padding:28px}.edgieServiceBreak img{width:120px;height:120px}.customerPromise{padding-block:80px}.subCta .shell{flex-direction:column;align-items:start}.subCta a{text-align:center;width:100%}}.contactPage{background:radial-gradient(circle at 82% 13%,#e6284629,#0000 25%),linear-gradient(145deg,#061521 0%,#0b2134 62%,#071824 100%)}.contactPage>.nav{border-bottom:1px solid #ffffff21}.contactPage .navlinks .active{color:var(--red)}.contactHead{text-align:center;padding-top:110px}.contactHead>span{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.contactHead h1{color:#fff;max-width:850px;margin:25px auto 30px;font-size:clamp(70px,8vw,126px);line-height:.84}.contactHead h1 em{color:var(--red);font-style:normal}.contactHead p{color:#bac6cd;max-width:650px;margin:0 auto;font-size:19px;line-height:1.65}.businessCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,7vw,95px);max-width:940px;padding-top:100px;padding-bottom:100px;display:grid}.businessCards figure{margin:0}.businessCards img{border-radius:7px;width:100%;display:block;box-shadow:0 28px 80px #00000061}.businessCards figcaption{gap:7px;margin-top:22px;display:grid}.businessCards figcaption strong{font-size:21px}.businessCards figcaption span{color:#98a9b4;font-size:14px}.contactPageDetails{border-top:1px solid #ffffff24;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-top:70px;padding-bottom:110px;display:grid}.contactPageDetails>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contactPageDetails span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.contactPageDetails a{font-size:18px;font-weight:700}.contactPageDetails p{color:#9cabb5;margin:0;line-height:1.7}@media (max-width:760px){.contactHead{padding-top:80px}.businessCards{grid-template-columns:1fr;max-width:520px;padding-block:70px}.contactPageDetails{grid-template-columns:1fr;gap:45px;padding-bottom:80px}}.edgieGuide{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05121de6;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:10px 15px 10px 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0006}.edgieGuide img{object-fit:contain;flex:none;width:78px;height:78px}.edgieGuide div{min-width:0}.edgieGuide span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.edgieGuide p{color:#d7e0e5;margin:5px 0 7px;font-size:12px;line-height:1.35}.edgieGuide a{color:#fff;font-size:12px;font-weight:800}@media (max-width:760px){.edgieGuide{width:calc(100vw - 24px);bottom:12px;right:12px}.edgieGuide img{width:62px;height:62px}.edgieGuide p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.edgieGuide img,.edgieServiceBreak img{content:url(/eddy-clean.png)}}.intro,.process,.founders,.cta{background:var(--navy);color:#fff}.intro{border-top:1px solid #ffffff1a}.intro .sectionLabel,.process .sectionLabel,.founders .sectionLabel,.cta .sectionLabel{color:#96a6b0}.intro .sectionLabel:after,.process .sectionLabel:after,.founders .sectionLabel:after,.cta .sectionLabel:after{background:#345062}.leadBlock p,.processHead p,.step p,.foundersIntro p,.ctaTop>p{color:#a9b8c3}.textLink{color:#fff;border-color:#345062}.services{background:#294052;border-color:#294052}.serviceCard,.serviceCard.featured{color:#fff;background:#0b2134}.serviceCard:nth-child(2){background:#0d263b}.serviceCard:nth-child(3){background:#102b42}.serviceCard p,.serviceCard.featured p{color:#b8c6cf}.steps,.step:not(:last-child),.contactGrid,.contactAction:not(:last-child){border-color:#2c4252}.contactAction span{color:#91a2ad}.contactForm label{color:#a9b8c3}.contactForm input,.contactForm textarea{color:#fff;background:#0b2134;border-color:#294052}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#6f8491}.contactDetails{border:1px solid #294052}.racingLink{color:#fff;border-bottom:1px solid var(--red);margin-top:18px;padding-bottom:4px;font-weight:800;display:inline-block}.why,.process,.founders,.cta,.servicePage{isolation:isolate;position:relative;overflow:hidden}.why:before,.process:after,.founders:after,.cta:after,.servicePage:after{content:"";z-index:-1;opacity:.035;pointer-events:none;background:url(/edgeconnect-mark-red.svg) 50%/contain no-repeat;width:340px;height:230px;position:absolute}.why:before,.servicePage:after{opacity:.028;background-image:url(/edgeconnect-logo-red.svg);width:420px;height:280px}.why:before{bottom:30px;left:-85px}.process:after{top:40px;right:-90px}.founders:after{bottom:25px;left:-95px}.cta:after{top:55px;right:-80px}.servicePage:after{top:75px;right:-90px}@media (max-width:760px){.why:before,.process:after,.founders:after,.cta:after,.servicePage:after{opacity:.028;width:230px;height:155px}}@media (prefers-reduced-motion:reduce){.teleportLine:before,.teleportLine:after{animation:none}}@media (max-width:1050px){.ctaTop{grid-template-columns:1fr;align-items:start;gap:30px}.ctaTop>p{max-width:650px}.contactArea{grid-template-columns:1fr;gap:34px}.contactDetails{min-height:auto;padding:38px}.contactDetails h3{font-size:28px}.directLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contactMark{width:230px;height:145px}}@media (max-width:600px){.contactForm{grid-template-columns:1fr}.contactForm label.full{grid-column:auto}.contactDetails{padding:28px}.directLinks{grid-template-columns:1fr}}body{overflow-x:hidden}.navlinks .active{color:var(--red)}.heroSocials{gap:28px}.heroSocials a{letter-spacing:.12em;text-transform:uppercase;color:#dbe3e8;width:auto;height:auto;font-size:10px}.heroSocials a:hover{color:#fff}.proImage{background-image:linear-gradient(#0000 55%,#08182780),url(/edgeconnect-it-hero-04-web.jpeg)}.serviceCard>a{border-bottom:1px solid var(--red);color:#fff;align-self:flex-start;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:800;position:static}.edgieSection{background:var(--navy);border-top:1px solid #294052;border-bottom:1px solid #294052;padding:30px 0}.edgieInline{background:0 0;border-top:1px solid #294052;border-bottom:1px solid #294052;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:55px;padding:44px 0;display:grid}.edgieInline img{object-fit:contain;width:200px;height:200px}.edgieInline span{text-transform:uppercase;letter-spacing:.15em;color:var(--red);font-size:11px;font-weight:800;display:block}.edgieInline h2{letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.05}.edgieInline p{color:#aebbc4;max-width:650px;margin:0 0 22px;font-size:16px;line-height:1.7}.edgieInline a,.edgieInline button{border:0;border-bottom:1px solid var(--red);color:#fff;cursor:pointer;background:0 0;width:max-content;padding:0 0 5px;font-size:14px;font-weight:800;display:inline-block}.serviceRows>.edgieInline{margin:30px 0}.homeContactGrid{border-top:1px solid #2c4252;border-bottom:1px solid #2c4252;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.homeContactGrid>a{gap:8px;padding:30px 24px 30px 0;display:grid}.homeContactGrid>a:not(:last-child){border-right:1px solid #2c4252;margin-right:24px}.homeContactGrid span{color:#91a2ad;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.homeContactGrid strong{font-size:17px}.homeContactButton{margin-top:36px;display:inline-block}.siteFooter{border-top:1px solid #1c3040}.footerInner>a{display:block}.footerInner .logo{width:160px;height:82px}.footerLinks{justify-content:flex-end}.contactConnect{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:95px;padding-top:70px;padding-bottom:95px;display:grid}.contactConnectIntro>span{color:var(--red);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.contactConnectIntro h2{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(38px,4vw,60px);line-height:1.02}.contactConnectIntro>p{color:#aebbc4;max-width:440px;line-height:1.7}.contactMiniDetails{border-top:1px solid #294052;margin-top:34px;padding-top:28px}.contactMiniDetails a{font-weight:800}.contactMiniDetails p{color:#9cabb5;line-height:1.7}.contactConnect .contactForm{align-content:start}.businessCards{max-width:780px;padding-top:100px;padding-bottom:90px}.contactPageDetails{padding-bottom:95px}.contactEdgie,.jobsEdgie{padding-bottom:100px}.edgieAvatarLink{flex:none;place-items:center;display:grid}@media (max-width:1540px){.edgieGuide{border-radius:44px;width:88px;height:88px;padding:5px}.edgieGuide .edgieAvatarLink,.edgieGuide img{width:76px;height:76px}.edgieGuide>div{display:none}}.jobsHero{background-image:url(/edgeconnect-it-hero-03-web.jpeg);background-position:50%}.jobsIntro{background:var(--navy)}.jobsIntroGrid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;margin:42px 0 70px;display:grid}.jobsIntroGrid h2,.jobsWork h2,.candidateCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);line-height:.98}.jobsIntroGrid>p{color:#aebbc4;margin:0;font-size:18px;line-height:1.75}.jobsValues{border-top:1px solid #294052;border-bottom:1px solid #294052;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jobsValues article{padding:34px 28px 34px 0}.jobsValues article:not(:last-child){border-right:1px solid #294052;margin-right:28px}.jobsValues span,.jobsTracks>article>span{color:var(--red);font-size:11px;font-weight:800}.jobsValues h3{margin:34px 0 13px;font-size:20px}.jobsValues p{color:#9cabb5;margin:0;font-size:14px;line-height:1.65}.jobsWork{background:var(--navy2)}.jobsWorkGrid{grid-template-columns:.86fr 1.14fr;gap:110px;display:grid}.jobsWork h2{margin:38px 0 28px}.jobsWork h2 em{color:var(--red);font-style:normal}.jobsWorkGrid>div:first-child>p{color:#a9b8c3;max-width:470px;font-size:17px;line-height:1.75}.jobsTracks{border-top:1px solid #345062}.jobsTracks article{border-bottom:1px solid #345062;grid-template-columns:48px 1fr;gap:20px;padding:30px 0;display:grid}.jobsTracks h3{margin:0 0 9px;font-size:21px}.jobsTracks p{color:#98a9b4;margin:0;font-size:14px;line-height:1.65}.candidate{grid-template-columns:1fr 1fr;align-items:stretch;gap:80px;display:grid}.candidateImage{background-image:linear-gradient(#0000 50%,#08182766),url(/edgeconnect-it-hero-04-web.jpeg);background-position:50%;background-size:cover;min-height:590px}.candidateCopy{padding-block:55px}.candidateCopy h2{margin:36px 0 26px}.candidateCopy>p{color:#a9b8c3;font-size:17px;line-height:1.75}.candidateList{border-top:1px solid #294052;grid-template-columns:1fr 1fr;gap:0;margin-top:40px;display:grid}.candidateList span{border-bottom:1px solid #294052;padding:18px 18px 18px 0;font-size:13px;font-weight:700}.overHero{background-color:#061521;background-image:url(/team-edgeconnect-le-mans.jpg);background-position:78% 27%;background-repeat:no-repeat;background-size:auto 112%}.overPage .founders{width:min(1180px,100% - 48px);max-width:1180px;padding:120px 0}.overPage .founderBusinessCard figcaption{min-width:0}.overPage .founderBusinessCard figcaption strong,.overPage .founderBusinessCard figcaption a{overflow-wrap:anywhere;max-width:100%}.overMovement{border-top:1px solid #294052}.movementGallery{grid-template-columns:.86fr 1fr 1fr;grid-auto-rows:330px;gap:12px;margin-top:65px;display:grid}.movementGallery figure{background:var(--navy);min-width:0;margin:0;position:relative;overflow:hidden}.movementGallery .movementTeam{grid-row:span 2}.movementGallery .movementRace{grid-column:span 2}.movementGallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.movementGallery figure:hover img{transform:scale(1.025)}.movementGallery .movementTeam img{object-position:center 34%}.movementGallery .movementRace img{object-position:center 58%}.movementGallery figcaption{background:linear-gradient(#0000,#06131ff0);gap:6px;padding:52px 24px 23px;display:grid;position:absolute;inset:auto 0 0}.movementGallery figcaption span{color:var(--red);font-size:var(--type-label);letter-spacing:.15em;text-transform:uppercase;font-weight:800}.movementGallery figcaption strong{font-size:var(--type-body)}.aboutEdgie{padding-top:85px;padding-bottom:85px}.aboutContactCta,.jobsContactCta{border-top:1px solid #294052}@media (max-width:1050px){.footerLinks{justify-content:flex-start}.contactConnect{grid-template-columns:1fr;gap:45px}.jobsValues{grid-template-columns:repeat(2,minmax(0,1fr))}.jobsValues article:nth-child(2){border-right:0;margin-right:0}.jobsValues article:nth-child(-n+2){border-bottom:1px solid #294052}}@media (max-width:900px){.edgieInline{grid-template-columns:150px 1fr;gap:36px}.edgieInline img{width:145px;height:145px}.jobsIntroGrid,.jobsWorkGrid,.candidate{grid-template-columns:1fr;gap:45px}.candidateImage{min-height:480px}.overHero{background-position:94% 28%}.movementGallery{grid-template-columns:1fr 1fr}.movementGallery .movementTeam{grid-row:span 2}.movementGallery .movementRace{grid-area:auto/2}}@media (max-width:760px){.nav{grid-template-columns:1fr;align-content:center;gap:5px;min-height:132px;padding-block:10px;height:auto!important;display:grid!important}.nav .brand{width:170px}.nav .logo{width:150px;height:66px}.nav .brand .logo{transform:scale(1.3)}.navlinks{justify-content:space-between;gap:16px;width:100%;margin:0;padding-bottom:5px;font-size:11px;display:flex!important}.heroContent{height:calc(100svh - 132px);min-height:590px}.heroBackdrop{background-position:70%;background-image:linear-gradient(90deg,#030d16b8,#030d1687 58%,#0c001294),linear-gradient(#0000 52%,#01080ed1),url(/edgeconnect-it-hero-01-web.jpeg)!important}.heroSocials{gap:20px;margin-top:58px}.heroSocials a{font-size:9px}.subHeroContent{padding-top:78px}.edgieInline{grid-template-columns:1fr;gap:18px;padding:32px 0}.edgieInline img{width:125px;height:125px}.edgieInline h2{font-size:34px}.serviceRows>.edgieInline{padding-inline:0}.homeContactGrid{grid-template-columns:1fr}.homeContactGrid>a:not(:last-child){border-bottom:1px solid #2c4252;border-right:0;margin-right:0}.homeContactButton{text-align:center;width:100%}.contactConnect{margin-top:70px;padding-block:55px}.businessCards{max-width:520px}.jobsValues{grid-template-columns:1fr}.jobsValues article,.jobsValues article:nth-child(2){border-bottom:1px solid #294052;border-right:0;margin-right:0}.jobsValues article:last-child{border-bottom:0}.candidateImage{min-height:360px}.candidateCopy{padding-block:0}.candidateList{grid-template-columns:1fr}.contactEdgie,.jobsEdgie{padding-bottom:75px}.edgieGuide{border-radius:35px;width:70px;height:70px;padding:4px;bottom:12px;right:12px}.edgieGuide .edgieAvatarLink,.edgieGuide img{width:62px;height:62px}.overHero{background-position:85%;background-size:auto 100%}.overHero .subHeroShade{background:linear-gradient(90deg,#061521f5,#061521ad),linear-gradient(0deg,var(--navy),transparent 42%)}.overPage .founders{width:min(100% - 32px,1180px);padding-block:75px}.movementGallery{grid-template-columns:1fr;grid-auto-rows:330px}.movementGallery .movementTeam,.movementGallery .movementRace{grid-area:auto}.movementGallery .movementTeam{height:500px}.aboutEdgie{padding-block:60px}}@media (prefers-reduced-motion:reduce){.edgieInline img{content:url(/eddy-clean.png)}}.edgieChat{z-index:40;will-change:opacity,transform,filter;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.edgieChat.eddyPosition-right{justify-items:end;bottom:22px;left:auto;right:22px}.edgieChat.eddyPosition-left{justify-items:start;bottom:22px;left:22px;right:auto}.edgieChat.eddyPosition-upper{justify-items:end;bottom:clamp(170px,24vh,260px);left:auto;right:22px}.edgieChat.isOpen{justify-items:end;bottom:22px;left:auto;right:22px}.edgieChatLauncher{color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;isolation:isolate;transform-origin:80% 100%;background:linear-gradient(135deg,#05121df7,#0e2a40f7);border:1px solid #345062;border-radius:48px 18px 18px 48px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;width:min(330px,100vw - 24px);min-height:92px;padding:7px 20px 7px 8px;display:grid;position:relative;box-shadow:0 18px 55px #0000006b}.edgieLauncherAvatar{transform-origin:50% 100%;place-items:center;width:76px;height:76px;display:grid;overflow:visible}.edgieChatLauncher img{object-fit:contain;transform-origin:50% 100%;filter:none;width:76px;height:76px;display:block}.edgieLauncherCopy{gap:5px;min-width:0;display:grid}.edgieLauncherCopy strong{font-size:14px;line-height:1.25}.edgieLauncherCopy small{color:#c8d3d9;font-size:10px;font-weight:700}.edgieChatLauncher:hover{border-color:var(--red)}.edgieChatLauncher.edgieMotion-wave{animation:1.15s ease-in-out 2 edgieIslandWave}.edgieChatLauncher.edgieMotion-hop{animation:.72s cubic-bezier(.3,.8,.35,1) 3 edgieIslandHop}.edgieChatLauncher.edgieMotion-scan{animation:1.35s ease-in-out 2 edgieIslandScan}.edgieChatLauncher.edgieMotion-dance{animation:.64s ease-in-out 4 edgieIslandDance}.edgieChatLauncher.edgieMotion-power{animation:1.25s ease-in-out 2 edgieIslandPower}.edgieChatLauncher.edgieMotion-peek{animation:1.05s ease-in-out 2 eddyIslandPeek}.edgieChatLauncher.edgieMotion-nod{animation:.72s ease-in-out 3 eddyIslandNod}.edgieChatLauncher.edgieMotion-sway{animation:1.35s ease-in-out 2 eddyIslandSway}.edgieChatLauncher.edgieMotion-orbit{animation:1.5s ease-in-out 2 eddyIslandOrbit}.edgieChatLauncher.edgieMotion-cheer{animation:.82s cubic-bezier(.25,.82,.35,1) 3 eddyIslandCheer}.edgieChatLauncher.edgieMotion-wave img{animation:1.15s ease-in-out 2 edgieWave}.edgieChatLauncher.edgieMotion-hop img{animation:.72s cubic-bezier(.3,.8,.35,1) 3 edgieHop}.edgieChatLauncher.edgieMotion-scan img{animation:1.35s ease-in-out 2 edgieScan}.edgieChatLauncher.edgieMotion-dance img{animation:.64s ease-in-out 4 edgieDance}.edgieChatLauncher.edgieMotion-power img{animation:1.25s ease-in-out 2 edgiePower}.edgieChatLauncher.edgieMotion-peek img{animation:1.05s ease-in-out 2 eddyPeek}.edgieChatLauncher.edgieMotion-nod img{animation:.72s ease-in-out 3 eddyNod}.edgieChatLauncher.edgieMotion-sway img{animation:1.35s ease-in-out 2 eddySway}.edgieChatLauncher.edgieMotion-orbit img{animation:1.5s ease-in-out 2 eddyOrbit}.edgieChatLauncher.edgieMotion-cheer img{animation:.82s cubic-bezier(.25,.82,.35,1) 3 eddyCheer}.edgieChat.isOpen .edgieChatLauncher,.edgieChat.isOpen .edgieChatLauncher img{animation:none}@keyframes edgieIslandWave{0%,to{transform:rotate(0)}35%{transform:rotate(-1.15deg)translateY(-2px)}70%{transform:rotate(.75deg)}}@keyframes edgieIslandHop{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.01)}70%{transform:translateY(1px)scale(.998,1.006)}}@keyframes edgieIslandScan{0%,to{transform:translate(0)}30%{transform:translate(-2px)}68%{transform:translate(2px)}}@keyframes edgieIslandDance{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,-2px)rotate(-1deg)}50%{transform:translateY(1px)rotate(0)}75%{transform:translate(2px,-2px)rotate(1deg)}}@keyframes edgieIslandPower{0%,to{transform:translateY(0)scale(1);box-shadow:0 18px 55px #0000006b}45%{transform:translateY(-3px)scale(1.018);box-shadow:0 18px 64px #e6284657}}@keyframes eddyIslandPeek{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-4px)rotate(-.8deg)}70%{transform:translate(2px)rotate(.45deg)}}@keyframes eddyIslandNod{0%,to{transform:translateY(0)scaleY(1)}35%{transform:translateY(2px)scaleY(.985)}60%{transform:translateY(-2px)scaleY(1.008)}}@keyframes eddyIslandSway{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-4px)rotate(-1deg)}70%{transform:translate(4px)rotate(1deg)}}@keyframes eddyIslandOrbit{0%,to{transform:translate(0)}25%{transform:translate(-3px,-2px)}50%{transform:translateY(-4px)}75%{transform:translate(3px,-2px)}}@keyframes eddyIslandCheer{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-5px)scale(1.018)}62%{transform:translateY(1px)scale(.996,1.01)}}@keyframes edgieWave{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)translateY(-2px)}70%{transform:rotate(4deg)}}@keyframes edgieHop{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-11px)scale(1.025)}70%{transform:translateY(1px)scale(.99,1.02)}}@keyframes edgieScan{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-5px)rotate(-3deg)}68%{transform:translate(5px)rotate(3deg)}}@keyframes edgieDance{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-4px,-4px)rotate(-5deg)}50%{transform:translateY(1px)rotate(0)}75%{transform:translate(4px,-4px)rotate(5deg)}}@keyframes edgiePower{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.08)}}@keyframes eddyPeek{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-7px)rotate(-5deg)}70%{transform:translate(3px)rotate(3deg)}}@keyframes eddyNod{0%,to{transform:translateY(0)rotate(0)scaleY(1)}34%{transform:translateY(3px)rotate(2deg)scaleY(.96)}62%{transform:translateY(-3px)rotate(-2deg)scaleY(1.025)}}@keyframes eddySway{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-8px)rotate(-7deg)}70%{transform:translate(8px)rotate(7deg)}}@keyframes eddyOrbit{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-7px,-5px)rotate(-4deg)}50%{transform:translateY(-9px)rotate(0)}75%{transform:translate(7px,-5px)rotate(4deg)}}@keyframes eddyCheer{0%,to{transform:translateY(0)rotate(0)scale(1)}38%{transform:translateY(-13px)rotate(-4deg)scale(1.05)}58%{transform:translateY(-8px)rotate(4deg)scale(1.04)}76%{transform:translateY(1px)rotate(0)scale(.99,1.02)}}@keyframes eddyTeleportOut{0%{opacity:1;clip-path:inset(-40px);filter:brightness()blur();transform:scale(1)}48%{opacity:1;clip-path:inset(-40px 24%);filter:brightness(1.75)saturate(1.25)blur(1px);transform:scaleY(1.07)scaleX(.72)}to{opacity:0;clip-path:inset(-40px 48%);filter:brightness(3.2)saturate(1.5)blur(4px);transform:scaleY(1.18)scaleX(.06)}}@keyframes eddyTeleportIn{0%{opacity:0;clip-path:inset(-40px 49%);filter:brightness(3.4)saturate(1.5)blur(4px);transform:scaleY(1.2)scaleX(.04)}38%{opacity:1;clip-path:inset(-40px 28%);filter:brightness(1.8)saturate(1.2)blur(1px);transform:scaleY(1.07)scaleX(.68)}72%{opacity:1;clip-path:inset(-40px);filter:brightness(1.08)blur();transform:scale(1.025)}to{opacity:1;clip-path:inset(-40px);filter:brightness()blur();transform:scale(1)}}.edgieChatPanel{color:#fff;background:#081827;border:1px solid #294052;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(410px,100vw - 32px);height:min(620px,100svh - 132px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.edgieChatHeader{background:linear-gradient(135deg,#0b2134,#102b42);border-bottom:1px solid #294052;justify-content:space-between;align-items:center;padding:20px 20px 18px;display:flex}.edgieChatHeader>div{gap:3px;display:grid}.edgieChatHeader span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.edgieChatHeader strong{font-size:20px}.edgieChatHeader small{color:#91a2ad;font-size:11px}.edgieChatHeader button{color:#b8c6cf;cursor:pointer;background:0 0;border:0;align-self:start;font-size:27px;line-height:1}.edgieChatMessages{scrollbar-color:#294052 transparent;flex-direction:column;gap:11px;padding:20px;display:flex;overflow-y:auto}.edgieChatMessages p{white-space:pre-wrap;border-radius:13px;max-width:86%;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.edgieChatMessages .fromEdgie{color:#dbe4e9;background:#0b2134;border:1px solid #294052;border-bottom-left-radius:3px;align-self:flex-start}.edgieChatMessages .fromUser{background:var(--red);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.edgieChatMessages .isThinking{color:#91a2ad;font-style:italic}.edgieQuickQuestions{grid-template-columns:1fr;gap:6px;padding:0 20px 13px;display:grid}.edgieQuickQuestions button{color:#dbe4e9;text-align:left;cursor:pointer;background:0 0;border:1px solid #345062;border-radius:999px;width:100%;padding:8px 10px;font-size:10px;font-weight:700}.edgieQuickQuestions button:hover{border-color:var(--red);color:#fff}.edgieChatForm{border-top:1px solid #294052;gap:7px;padding:15px 20px 8px;display:grid}.edgieChatForm label{color:#91a2ad;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.edgieChatForm>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.edgieChatForm input{color:#fff;background:#0b2134;border:1px solid #345062;border-radius:5px;outline:none;min-width:0;padding:12px 11px}.edgieChatForm input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e628461f}.edgieChatForm input::placeholder{color:#6f8491}.edgieChatForm button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:0 13px;font-size:11px;font-weight:800}.edgieChatForm button:disabled{opacity:.45;cursor:default}.edgiePrivacy{color:#6f8491;padding:0 20px 14px;font-size:9px;line-height:1.4}.edgieLeadForm{background:#081827;border-top:1px solid #294052;gap:12px;padding:15px 20px 16px;display:grid}.edgieLeadHead{justify-content:space-between;align-items:end;gap:12px;display:flex}.edgieLeadHead>div{gap:3px;display:grid}.edgieLeadHead span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.edgieLeadHead strong{font-size:15px}.edgieLeadHead>button{color:#91a2ad;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.edgieLeadFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.edgieLeadFields label{color:#91a2ad;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.edgieLeadFields label:nth-child(n+3){grid-column:1/-1}.edgieLeadFields input,.edgieLeadFields textarea{color:#fff;resize:none;text-transform:none;letter-spacing:0;background:#0b2134;border:1px solid #345062;border-radius:5px;outline:none;width:100%;min-width:0;padding:8px 9px}.edgieLeadFields input:focus,.edgieLeadFields textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e628461f}.edgieLeadSubmit{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:11px 14px;font-size:10px;font-weight:800}.edgieLeadForm>small{color:#6f8491;font-size:8px;line-height:1.35}.edgieLeadSubmit:disabled,.contactForm button:disabled{opacity:.55;cursor:wait}.edgieLeadError{color:#ff9eae;margin:0;font-size:10px;line-height:1.45}.formHoney{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contactFormStatus{border:1px solid;grid-column:1/-1;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.contactFormStatus.isSuccess{color:#a9e6cf;background:#2d80631f;border-color:#2d8063}.contactFormStatus.isError{color:#ffc0ca;background:#a844571f;border-color:#a84457}.contactFormPrivacy{color:#7f919c;grid-column:1/-1;font-size:10px;line-height:1.5}@media (max-width:760px){.edgieChat,.edgieChat.eddyPosition-right,.edgieChat.eddyPosition-left,.edgieChat.eddyPosition-upper,.edgieChat.isOpen{justify-items:end;bottom:12px;left:auto;right:12px}.edgieChatLauncher{border-radius:39px 15px 15px 39px;grid-template-columns:62px minmax(0,1fr);width:min(300px,100vw - 24px);min-height:76px;padding:6px 14px 6px 7px}.edgieLauncherAvatar,.edgieChatLauncher img{width:62px;height:62px}.edgieLauncherCopy strong{font-size:12px}.edgieChatPanel{border-radius:15px;width:calc(100vw - 24px);height:min(620px,100svh - 94px)}.edgieChatHeader{padding:17px}.edgieChatMessages{padding:16px}.edgieQuickQuestions,.edgieChatForm,.edgieLeadForm{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.edgieChat,.edgieChatLauncher,.edgieChatLauncher img{filter:none!important;animation:none!important}.edgieChatLauncher img{content:url(/eddy-clean.png)}.edgieChatMessages{scroll-behavior:auto}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.heroContent h1{font-size:var(--type-display);letter-spacing:-.052em;line-height:.98}.subHeroContent h1,.contactHead h1{font-size:var(--type-page);letter-spacing:-.055em;line-height:.92}.intro h2,.process h2,.why h2,.professionals h2,.cta h2,.racingHead h2,.promiseHead h2,.subCta h2,.jobsIntroGrid h2,.jobsWork h2,.candidateCopy h2{font-size:var(--type-section);letter-spacing:-.05em;line-height:1}.serviceIntro h2,.serviceRows h2,.edgieServiceBreak h2,.edgieInline h2,.contactConnectIntro h2{font-size:var(--type-feature);letter-spacing:-.042em;line-height:1.06}.serviceCard h3,.whyItem h3,.step h3,.jobsValues h3,.jobsTracks h3,.contactDetails h3{font-size:var(--type-card);letter-spacing:-.025em;line-height:1.14}.leadBlock p,.whyLead,.proContent>p,.ctaTop>p,.racingHead>p,.subHeroContent p,.contactHead p,.serviceIntro p,.jobsIntroGrid>p,.jobsWorkGrid>div:first-child>p,.candidateCopy>p,.promiseHead p{font-size:var(--type-lead);line-height:1.68}.serviceRows p,.edgieServiceBreak p,.edgieInline p,.contactConnectIntro>p,.contactDetails p,.contactPageDetails p,.processHead p{font-size:var(--type-body);line-height:1.65}.serviceCard p,.whyItem p,.step p,.promiseList p,.jobsValues p,.jobsTracks p,.foundersIntro p,.proContent .candidateProfile{font-size:var(--type-small);line-height:1.62}.serviceCard li,.serviceRows li,.perks span,.candidateList span,.directLinks a,.founderBusinessCard figcaption a,.footerInner>div span,.footerLinks{font-size:var(--type-small)}.sectionLabel,.subHeroContent>span,.serviceIntro>span,.subCta span,.contactHead>span,.serviceNo,.serviceCard .mini,.serviceRows article>span,.serviceScope span,.edgieServiceBreak span,.promiseHead>span,.contactConnectIntro>span,.jobsValues span,.jobsTracks>article>span,.contactPageDetails span{font-size:var(--type-label)}.foundersIntro h2{font-size:var(--type-section);line-height:1.02}.founderBusinessCard figcaption strong,.promiseList strong,.homeContactGrid strong,.businessCards figcaption strong,.contactPageDetails a{font-size:clamp(1.05rem,.45vw + .95rem,1.3rem)}.racingGallery figcaption strong{font-size:var(--type-body)}.contactForm label{font-size:var(--type-label)}.edgieChatMessages p{font-size:.875rem}.edgieQuickQuestions button{font-size:.71rem}.edgieChatForm label,.edgieChatHeader span,.edgieLeadHead span{font-size:.65rem}.edgiePrivacy,.edgieLeadForm>small,.edgieLeadFields label,.edgieLeadHead>button{font-size:.61rem}.edgieLeadSubmit{font-size:.7rem}@media (max-width:760px){.heroContent h1{font-size:var(--type-display);line-height:.96}.subHeroContent h1,.contactHead h1{font-size:var(--type-page);line-height:.91}.intro h2,.process h2,.why h2,.professionals h2,.cta h2,.racingHead h2,.promiseHead h2,.subCta h2,.jobsIntroGrid h2,.jobsWork h2,.candidateCopy h2{font-size:var(--type-section);line-height:1.01}.serviceIntro h2,.serviceRows h2,.edgieServiceBreak h2,.edgieInline h2,.contactConnectIntro h2{font-size:var(--type-feature);line-height:1.06}.navlinks{font-size:.75rem}.heroSocials a{font-size:.65rem}.edgieLauncherCopy strong{font-size:.8rem}}html.motion-ready [data-motion=reveal]{opacity:0;filter:blur(5px);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s;transition-delay:var(--motion-delay,0s);will-change:opacity,transform,filter;transform:translateY(28px)scale(.985)}html.motion-ready [data-motion=reveal].is-visible{opacity:1;filter:blur();will-change:auto;transform:translate(0)scale(1)}.heroBackdrop{transform:translate3d(0,var(--hero-backdrop-shift,0),0) scale(1.045);transform-origin:50%;will-change:transform}.heroContent,.subHeroContent,.contactHead{transform:translate3d(0,var(--hero-copy-shift,0),0);opacity:var(--hero-copy-opacity,1);will-change:transform,opacity}.navlinks a{transition:color .28s,opacity .28s;position:relative}.navlinks a:after{content:"";background:var(--red);transform-origin:100%;height:1px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks a.active:after{transform-origin:0;transform:scaleX(1)}.button,.homeContactButton,.subCta a,.serviceCard>a,.edgieInline a,.edgieInline button{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .3s,border-color .3s}.serviceCard,.whyItem,.step,.promiseList>div,.jobsValues article,.jobsTracks article,.founderBusinessCard,.movementGallery figure{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s,background-color .35s}.movementGallery figure,.founderBusinessCard{transform-origin:50%}@media (hover:hover) and (pointer:fine){.button:hover,.homeContactButton:hover,.subCta a:hover{transform:translateY(-3px);box-shadow:0 14px 38px #0000003d}html.motion-ready [data-motion=reveal].is-visible.serviceCard:hover{border-color:#e6284694;transform:translateY(-9px);box-shadow:0 22px 60px #0003}html.motion-ready [data-motion=reveal].is-visible.whyItem:hover,html.motion-ready [data-motion=reveal].is-visible.step:hover,html.motion-ready .promiseList>[data-motion=reveal].is-visible:hover,html.motion-ready .jobsValues>[data-motion=reveal].is-visible:hover,html.motion-ready .jobsTracks>[data-motion=reveal].is-visible:hover{transform:translateY(-4px)}html.motion-ready [data-motion=reveal].is-visible.founderBusinessCard:hover,html.motion-ready .movementGallery [data-motion=reveal].is-visible:hover{transform:translateY(-6px);box-shadow:0 24px 65px #0000004d}.serviceCard>a:hover,.edgieInline a:hover,.edgieInline button:hover{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){html.motion-ready [data-motion=reveal]{opacity:1;filter:none;transition:none;transform:none}.heroBackdrop,.heroContent,.subHeroContent,.contactHead{will-change:auto;opacity:1!important;transform:none!important}.navlinks a:after,.button,.homeContactButton,.subCta a,.serviceCard,.whyItem,.step,.promiseList>div,.jobsValues article,.jobsTracks article,.founderBusinessCard,.movementGallery figure{transition:none}}.edgieChat:not(.isOpen){bottom:auto;right:auto;left:var(--eddy-x,22px);top:var(--eddy-y,calc(100vh - 114px));transition:visibility linear,opacity .18s}.edgieChat.isOpen{inset:auto 22px 22px auto}.edgieChat.isLauncherHidden{visibility:hidden;opacity:0;pointer-events:none}.edgieChat:before,.edgieChat:after{content:"";z-index:-1;pointer-events:none;opacity:0;position:absolute}.edgieChat:before{filter:blur(9px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#60cfffbd,#fff,#e62846b8,#0000);border-radius:50%;width:34px;top:-30px;bottom:-30px;left:50%;transform:translate(-50%)scaleX(.12)}.edgieChat:after{border:2px solid #60cfffa6;border-radius:50%;height:42px;bottom:-20px;left:-22px;right:-22px;transform:scale(.25);box-shadow:0 0 20px #60cfff8c,0 0 42px #e6284657,inset 0 0 16px #ffffff47}.edgieChat.eddyTeleport-out{pointer-events:none;animation:.46s cubic-bezier(.7,0,.85,.24) forwards eddyTeleportOut}.edgieChat.eddyTeleport-out:before{animation:.46s ease-in forwards eddyPortalBeamOut}.edgieChat.eddyTeleport-out:after{animation:.46s ease-out forwards eddyPortalRingOut}.edgieChat.eddyTeleport-in{animation:.72s cubic-bezier(.16,1,.3,1) eddyTeleportIn}.edgieChat.eddyTeleport-in:before{animation:.72s ease-out eddyPortalBeamIn}.edgieChat.eddyTeleport-in:after{animation:.72s ease-out eddyPortalRingIn}@keyframes eddyPortalBeamOut{0%{opacity:0;transform:translate(-50%)scaleX(.08)}38%{opacity:.95}to{opacity:0;transform:translate(-50%)scaleX(1.7)}}@keyframes eddyPortalBeamIn{0%{opacity:0;transform:translate(-50%)scaleX(1.8)}22%{opacity:1}78%{opacity:.4}to{opacity:0;transform:translate(-50%)scaleX(.08)}}@keyframes eddyPortalRingOut{0%{opacity:0;transform:scale(.25)}42%{opacity:.95}to{opacity:0;transform:scale(1.16)}}@keyframes eddyPortalRingIn{0%{opacity:0;transform:scale(1.2)}24%{opacity:1}to{opacity:0;transform:scale(.28)}}@media (max-width:760px){.edgieChat:not(.isOpen){bottom:auto;right:auto;left:var(--eddy-x,12px);top:var(--eddy-y,calc(100vh - 88px))}.edgieChat.isOpen{inset:auto 12px 12px auto}}@media (prefers-reduced-motion:reduce){.edgieChat:not(.isOpen){inset:auto 12px 12px auto}.edgieChat:before,.edgieChat:after{display:none}}:root{--page-gutter:clamp(18px,4vw,64px);--content-max:1180px;--glass:#0e2a4085;--glass-strong:#0b2134c7;--glass-soft:#ffffff0b;--glass-border:#add7ef2e;--glass-highlight:#ffffff30;--glass-shadow:0 28px 90px #00070e57;--curve:clamp(22px,2.2vw,34px)}html{background:#061521}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background-color:#0000;background-image:radial-gradient(circle at 12% 18%,#2e9cd11f,#0000 26rem),radial-gradient(circle at 86% 32%,#e628461f,#0000 28rem),linear-gradient(145deg,#061521 0%,#0a2032 52%,#081827 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow-x:hidden}img{max-width:100%}.section{padding-block:clamp(78px,9vw,132px)}.intro,.process,.founders,.cta,.jobsIntro,.candidate,.servicePage{padding-inline:0}.intro,.process,.founders,.cta{max-width:var(--content-max)}.nav,.hero .nav,.subHero .nav,.contactPage>.nav{width:min(var(--content-max),calc(100% - (2 * var(--page-gutter))));border:1px solid var(--glass-border);border-top-color:var(--glass-highlight);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#0c2437a8,#06152157);border-radius:26px;height:88px;margin:16px auto 0;padding:0 clamp(18px,2.6vw,34px);overflow:hidden;box-shadow:0 18px 60px #00050c38,inset 0 1px #ffffff14}.nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#56bae226,#0000 68%);border-radius:50%;width:38%;height:240%;animation:12s ease-in-out infinite alternate glassDrift;position:absolute;top:-70%;left:-12%}.nav .brand{width:auto;min-width:0;overflow:visible}.nav .brand .logo,.nav .logo{width:clamp(148px,13.5vw,194px);height:64px;transform:none}.navlinks{gap:clamp(18px,3vw,48px);font-size:clamp(12px,.25vw + 10px,14px)}.hero,.subHero,.contactPage{isolation:isolate}.heroBackdrop{filter:saturate(1.04)contrast(1.02)}.hero:before,.subHero:before,.contactPage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 26%,#e6285d26,#0000 25%),radial-gradient(circle at 24% 38%,#29abda21,#0000 27%);position:absolute;inset:0}.heroContent{height:calc(100svh - 104px);min-height:620px}.heroContent .heroClaim{-webkit-backdrop-filter:blur(17px)saturate(135%);backdrop-filter:blur(17px)saturate(135%);background:linear-gradient(135deg,#05121d70,#18374d3d);border:1px solid #ffffff26;border-radius:999px;width:min(680px,100%);margin-top:28px;padding:16px 24px;box-shadow:inset 0 1px #ffffff14,0 18px 55px #00000029}.heroSocials{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05121d40;border:1px solid #ffffff1c;border-radius:999px;padding:11px 18px}.subHero{min-height:clamp(610px,82svh,760px)}.subHero:after{content:"";z-index:-1;background:linear-gradient(transparent,var(--navy) 88%);pointer-events:none;height:42%;position:absolute;inset:auto 0 -2px}.subHeroShade{background:linear-gradient(90deg,#04101bf0,#04101ba8 48%,#26012242),linear-gradient(0deg,var(--navy),transparent 50%)}.subHeroContent{padding-top:clamp(110px,16vh,170px)}.subHeroContent p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#08182780,#0000);border-left:1px solid #e62846b3;border-radius:0 18px 18px 0;padding:17px 20px}.intro,.process,.why,.cta,.servicePage,.customerPromise,.jobsIntro,.jobsWork,.candidate,.racing,.founders{background:0 0;position:relative}.intro:before,.process:before,.servicePage:before,.jobsIntro:before,.founders:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.12;pointer-events:none;background:#299bd1;border-radius:50%;width:min(46vw,620px);position:absolute}.intro:before,.jobsIntro:before{top:8%;left:-18%}.process:before,.servicePage:before,.founders:before{background:#e6285c;top:18%;right:-24%}.services{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.serviceCard,.serviceCard.featured,.serviceCard:nth-child(2),.serviceCard:nth-child(3){border:1px solid var(--glass-border);border-radius:var(--curve);min-width:0;min-height:430px;box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#133751ad,#081c2c7a);border-top-color:#ffffff3d;padding:clamp(27px,3vw,38px);overflow:hidden}.serviceCard:nth-child(2),.serviceCard:nth-child(3){transform:none}.serviceCard:before{content:"";filter:blur(20px);pointer-events:none;background:#ffffff17;border-radius:50%;position:absolute;inset:-35% 35% 65% -18%}.whyGrid{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(25px)saturate(135%);backdrop-filter:blur(25px)saturate(135%);background:linear-gradient(135deg,#0f2d4494,#0719275c);border-radius:clamp(28px,4vw,52px);gap:clamp(55px,8vw,110px);padding:clamp(42px,6vw,76px)}.whyList{border:0;gap:10px;display:grid}.whyItem{background:#ffffff06;border:1px solid #aad7f01a;border-radius:18px;padding:20px 22px}.steps{border:0;gap:16px}.step{border-radius:var(--curve);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#13375185,#081c2c52);min-width:0;padding:32px;box-shadow:inset 0 1px #ffffff0f;border:1px solid var(--glass-border)!important}.step:not(:last-child){margin:0}.step h3{margin-top:36px}.homeContactGrid{border:0;gap:12px}.homeContactGrid>a{overflow-wrap:anywhere;background:#ffffff09;border-radius:18px;min-width:0;padding:24px;border:1px solid var(--glass-border)!important;margin:0!important}.serviceIntro,.serviceScope,.customerPromise>.shell,.jobsWorkGrid,.contactConnect{min-width:0}.serviceScope{border:0;gap:10px}.serviceScope span{text-align:center;background:#ffffff09;border-radius:999px;border:1px solid var(--glass-border)!important;margin:0!important;padding:17px 18px!important}.serviceRows{border:0;gap:16px;display:grid}.serviceRows article{border:1px solid var(--glass-border);border-radius:var(--curve);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#12334b85,#081a2952);min-width:0;margin:0;padding:clamp(30px,4.7vw,58px);box-shadow:inset 0 1px #ffffff0f}.edgieInline{box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 13% 34%,#e6284621,#0000 25%),linear-gradient(135deg,#12344db3,#07182673);border:1px solid #add7ef36;border-top-color:#ffffff45;border-radius:clamp(24px,3.2vw,40px);padding:clamp(28px,4vw,48px)}.customerPromise>.shell{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#10304891,#07182666);border-radius:clamp(28px,4vw,50px);padding:clamp(38px,6vw,72px)}.promiseList{border:0;gap:10px;display:grid}.promiseList>div{background:#ffffff06;border:1px solid #add7ef1c;border-radius:16px;padding:20px}.subCta{background:linear-gradient(#0000,#0f2c4252);border:0}.subCta .shell{border:1px solid var(--glass-border);border-radius:var(--curve);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#12344d9e,#081a296b);padding:clamp(34px,5vw,58px)}.subCta a,.button.primary{border-radius:999px;box-shadow:0 12px 35px #e6284638,inset 0 1px #ffffff3d}.founders{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(50px,7vw,95px)}.businessCardDeck{grid-template-columns:minmax(310px,1.1fr) minmax(220px,.9fr);align-items:center;gap:clamp(22px,3vw,42px);min-width:0;display:grid}.cardDeckStage{perspective:1200px;isolation:isolate;min-width:0;height:540px;position:relative}.deckGlow{z-index:-1;filter:blur(48px);opacity:.72;background:linear-gradient(90deg,#2eacdc52,#e6285352);border-radius:50%;height:28%;position:absolute;bottom:5%;left:12%;right:10%}.deckCard{cursor:pointer;width:clamp(210px,20vw,276px);transform-style:preserve-3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff2b;border-radius:21px;margin:0;padding:8px;transition:transform .62s cubic-bezier(.2,.9,.24,1),filter .4s,opacity .4s,box-shadow .55s;position:absolute;top:36px;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff2e}.deckCard img{aspect-ratio:650/1004;object-fit:cover;border-radius:14px;width:100%;display:block}.deckCard>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05121d8c;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:17px}.deckCard-ramon{transform-origin:50% 100%;left:0;transform:translate3d(0,36px,-55px)rotate(-8deg)}.deckCard-joep{transform-origin:50% 100%;right:0;transform:translate3d(0,28px,-45px)rotate(8deg)}.deckCard:not(.is-active){filter:saturate(.76)brightness(.74);opacity:.83}.deckCard.is-active{z-index:3;filter:none;opacity:1;transform:translate3d(0,-14px,75px)rotate(0)scale(1.035);box-shadow:0 40px 110px #00000085,0 0 55px #e628461f,inset 0 1px #ffffff38}.deckCard:focus-visible{outline:2px solid var(--red);outline-offset:5px}.deckDetails{border:1px solid var(--glass-border);border-top-color:var(--glass-highlight);min-width:0;box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#12344db3,#081a297a);border-radius:26px;padding:clamp(24px,3vw,34px)}.deckDetails>span{color:var(--red);font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:800;display:block}.deckDetails>strong{margin:15px 0 24px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;display:block}.deckDetails>div{border-top:1px solid #add7ef29;gap:10px;padding-top:21px;display:grid}.deckDetails a{width:max-content;max-width:100%;font-size:var(--type-small);overflow-wrap:anywhere;font-weight:750}.deckDetails small{color:#8297a5;margin-top:25px;font-size:.7rem;line-height:1.5;display:block}.overHero{background-position:50% 34%;background-size:cover}.overHero .subHeroShade{background:linear-gradient(90deg,#061521 0%,#061521ed 32%,#06152180 58%,#08182714 80%), linear-gradient(0deg,var(--navy),transparent 48%)}.movementGallery{grid-template-rows:repeat(12,42px);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(48px,6vw,76px);display:grid}.movementGallery figure{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a21338c;border:1px solid #ffffff29;border-top-color:#ffffff3d;border-radius:clamp(24px,3vw,40px);min-width:0;height:auto;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 85px #0000005c,inset 0 1px #ffffff14}.movementGallery .movementTeam{grid-area:1/1/13/6;transform:rotate(-1.6deg)}.movementGallery .movementRace{grid-area:1/5/7/13;transform:rotate(.8deg)}.movementGallery figure:nth-child(3){grid-area:6/6/13/10;transform:rotate(1.8deg)}.movementGallery figure:nth-child(4){grid-area:6/9/13/13;transform:rotate(-1deg)}.movementGallery img{filter:saturate(1.04)contrast(1.02)}.movementGallery figcaption{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#04101b8a;border:1px solid #ffffff26;border-radius:17px;padding:16px 18px;inset:auto 12px 12px;box-shadow:inset 0 1px #ffffff14}.candidate{gap:clamp(35px,6vw,80px)}.candidateImage{box-shadow:var(--glass-shadow);border-radius:clamp(26px,4vw,48px);-webkit-mask-image:linear-gradient(90deg,#000 0% 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 75%,#0000 100%)}.jobsValues{border:0;gap:12px}.jobsValues article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#12344d8f,#081a2957);border-radius:22px;padding:28px;border:1px solid var(--glass-border)!important;margin:0!important}.jobsTracks{border:0;gap:10px;display:grid}.jobsTracks article{background:#ffffff06;border:1px solid #add7ef1f;border-radius:18px;padding:22px}.contactConnect{border:1px solid var(--glass-border);border-top-color:var(--glass-highlight);box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#103048a3,#07182661);border-radius:clamp(28px,4vw,48px);padding:clamp(34px,5vw,64px)}.contactForm input,.contactForm textarea,.edgieChatForm input,.edgieLeadFields input,.edgieLeadFields textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0514207a;border-color:#add7ef33;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.contactPageDetails{border:0;gap:14px}.contactPageDetails>div{border:1px solid var(--glass-border);overflow-wrap:anywhere;background:#ffffff09;border-radius:20px;min-width:0;padding:26px}.edgieChatLauncher,.edgieChatPanel{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#12344dc7,#05131fa6);border-color:#add7ef38;box-shadow:0 28px 85px #0000006b,inset 0 1px #ffffff1f}@media (max-width:1120px){.founders{grid-template-columns:1fr;gap:56px}.businessCardDeck{grid-template-columns:minmax(360px,1.2fr) minmax(250px,.8fr);max-width:900px}.serviceIntro{grid-template-columns:1fr 1.2fr}.serviceIntro>p{grid-column:2}.serviceRows article{grid-template-columns:50px minmax(0,1fr)}.serviceRows article>div{gap:40px}}@media (max-width:900px){:root{--page-gutter:clamp(18px,3.4vw,32px)}.navlinks{gap:clamp(13px,2.2vw,24px)}.services{grid-template-columns:1fr}.serviceCard,.serviceCard:nth-child(2),.serviceCard:nth-child(3){min-height:0;transform:none}.whyGrid,.steps,.serviceIntro{grid-template-columns:1fr}.serviceIntro>p{grid-column:auto}.businessCardDeck{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr)}.cardDeckStage{height:500px}.movementGallery{grid-template-rows:repeat(12,34px)}.candidateImage{-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}}@media (max-width:760px){.nav,.hero .nav,.subHero .nav,.contactPage>.nav{border-radius:22px;width:calc(100% - 24px);height:auto;min-height:124px;margin-top:12px;padding:11px 16px 14px}.nav .brand .logo,.nav .logo{width:146px;height:60px}.navlinks{gap:6px;min-width:0;max-width:100%;font-size:10px}.heroContent{height:calc(100svh - 136px);min-height:580px}.heroContent .heroClaim{border-radius:22px;padding:14px 16px}.serviceScope{grid-template-columns:1fr 1fr}.serviceRows article{grid-template-columns:1fr;gap:18px}.serviceRows article>div{grid-template-columns:1fr;gap:22px}.businessCardDeck{grid-template-columns:1fr;gap:20px}.cardDeckStage{width:min(100%,500px);height:470px;margin-inline:auto}.deckCard{width:min(58vw,250px)}.deckDetails{width:min(100%,520px);margin-inline:auto}.movementGallery{grid-template-rows:none;grid-template-columns:1fr;gap:18px;display:grid}.movementGallery .movementTeam,.movementGallery .movementRace,.movementGallery figure:nth-child(3),.movementGallery figure:nth-child(4){grid-area:auto;height:clamp(310px,92vw,510px);transform:none}.movementGallery .movementRace,.movementGallery figure:nth-child(3),.movementGallery figure:nth-child(4){height:clamp(260px,70vw,390px)}.contactConnect{padding:28px 20px}.contactPageDetails{grid-template-columns:1fr}}@media (max-width:520px){:root{--page-gutter:16px;--curve:22px}.section{padding-block:68px}.navlinks{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;min-width:0;font-size:10px;display:grid!important}.navlinks a{white-space:nowrap;text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;min-width:0;padding:6px 5px}.navlinks a:after{bottom:2px;left:24%;right:24%}.heroContent h1{width:100%;padding-inline:8px;font-size:clamp(2.75rem,12.5vw,3.5rem)}.heroSocials{gap:14px;padding:10px 14px}.whyGrid,.customerPromise>.shell,.subCta .shell{padding:28px 20px}.serviceScope{grid-template-columns:1fr}.serviceScope span{text-align:left}.cardDeckStage{height:420px}.deckCard{border-radius:17px;width:min(62vw,224px);padding:6px}.deckCard-ramon{left:2%}.deckCard-joep{right:2%}.deckCard.is-active{transform:translate3d(0,-8px,70px)rotate(0)scale(1.025)}.edgieInline{grid-template-columns:1fr;padding:28px 22px}}@media (hover:hover) and (pointer:fine){.deckCard:not(.is-active):hover{filter:saturate(.95)brightness(.9);opacity:1;transform:translate3d(0,12px,15px)rotate(0)}.movementGallery figure:hover{z-index:4;box-shadow:0 36px 100px #0000007a}}@keyframes glassDrift{0%{transform:translate(0)scale(1)}to{transform:translate(180%,8%)scale(1.18)}}@media (prefers-reduced-motion:reduce){.nav:before{animation:none}.deckCard{transition:none}.deckCard.is-active{transform:translateY(-8px)rotate(0)scale(1.01)}}.overMovement{background:radial-gradient(circle at 8% 16%,#2d9bd024,#0000 28rem),radial-gradient(circle at 91% 32%,#e6284626,#0000 30rem),linear-gradient(#091d2e 0%,#061521 100%);overflow:hidden}.racingStoryCopy{align-content:end;gap:18px;max-width:590px;display:grid}.racingStoryCopy p{color:#afbec7;font-size:var(--type-body);margin:0;line-height:1.72}.racingStoryLogo{filter:drop-shadow(0 16px 32px #0000004d);width:clamp(180px,19vw,250px);height:auto}.racingStoryCopy .racingLink{width:max-content;font-size:var(--type-small);border-bottom:1px solid #e62846a6;margin-top:4px;padding-bottom:7px;font-weight:800}.championStory{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 84% 18%,#e6284638,#0000 30%),linear-gradient(135deg,#123750cc,#0717259e);border:1px solid #ffffff2b;border-top-color:#ffffff4a;border-radius:clamp(28px,4.5vw,58px);grid-template-columns:minmax(0,1fr) clamp(150px,20vw,245px);align-items:center;gap:clamp(26px,5vw,72px);margin-top:clamp(48px,7vw,90px);padding:clamp(30px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000061,inset 0 1px #ffffff1a}.championStory:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #5fb8e238;border-radius:50%;width:52%;position:absolute;top:-64%;right:-16%;box-shadow:0 0 0 42px #5fb8e209,0 0 0 88px #e6284606}.championStory>div{z-index:1;gap:13px;display:grid;position:relative}.championStory span{color:var(--red);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:850}.championStory strong{letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3.4rem,8vw,7.4rem);line-height:.8}.championStory p{color:#9fb1bc;font-size:var(--type-small);margin:10px 0 0}.championStory>img{z-index:1;border:1px solid #ffffff2e;border-radius:22px;width:100%;display:block;position:relative;transform:rotate(2.5deg);box-shadow:0 26px 70px #0006}.motorsportGallery{grid-template-rows:repeat(15,clamp(76px,7vw,110px));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(38px,5vw,68px);display:grid}.motorsportGallery figure{isolation:isolate;background:#0a1f30;border:1px solid #ffffff26;border-top-color:#ffffff3d;border-radius:clamp(20px,2.5vw,34px);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff12}.motorsportGallery figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#030e18c2 100%);position:absolute;inset:0}.motorsportGallery img{object-fit:cover;filter:saturate(1.03)contrast(1.025);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s;display:block}.motorsportGallery figcaption{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0514207a;border:1px solid #ffffff24;border-radius:15px;gap:5px;padding:14px 16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:inset 0 1px #ffffff12}.motorsportGallery figcaption span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:850}.motorsportGallery figcaption strong{font-size:clamp(.82rem,.32vw + .74rem,1.02rem);line-height:1.2}.motorsportHero{grid-area:1/1/5/9}.motorsportTeam{grid-area:1/9/5/13}.motorsportPit{grid-area:5/1/9/5}.motorsportSide{grid-area:5/5/9/13}.motorsportDriver{grid-area:9/1/12/7}.motorsportCrew{grid-area:9/7/12/10}.motorsportLogo{grid-area:9/10/12/13}.motorsportFront{grid-area:12/1/16/8}.motorsportSunset{grid-area:12/8/16/13}.motorsportHero img{object-position:center 58%}.motorsportTeam img{object-position:center 34%}.motorsportPit img{object-position:center 42%}.motorsportSide img{object-position:center 47%}.motorsportDriver img{object-position:center 49%}.motorsportCrew img{object-position:center 42%}.motorsportLogo img{object-position:center 52%}.motorsportFront img{object-position:center 43%}.motorsportSunset img{object-position:center 58%}.nav .brand{flex:none;align-items:center;width:clamp(194px,16vw,232px);height:78px;display:flex}.nav .brand .logo{width:100%;height:auto;max-height:76px;display:block;transform:none}.siteFooter .footerInner>a{width:clamp(205px,18vw,246px);display:block}.siteFooter .footerInner>a .logo{width:100%;height:auto;display:block}.overMovement:after{content:"";aspect-ratio:2.55;opacity:.035;pointer-events:none;background:url(/edgeconnect-logo-red.svg) 50%/contain no-repeat;width:min(420px,36vw);position:absolute;top:12%;right:max(-90px,-5vw)}@media (hover:hover) and (pointer:fine){.motorsportGallery figure:hover{z-index:3;border-color:#ffffff47;box-shadow:0 34px 95px #00000070}.motorsportGallery figure:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}}@media (max-width:900px){.motorsportGallery{grid-template-rows:repeat(15,clamp(62px,9vw,88px))}.championStory strong{font-size:clamp(3.4rem,10vw,6rem)}}@media (max-width:760px){.racingStoryLogo{width:190px}.championStory{grid-template-columns:1fr minmax(108px,30vw);gap:22px;padding:28px 22px}.championStory strong{font-size:clamp(2.8rem,14vw,4.7rem)}.championStory p{max-width:25ch}.motorsportGallery{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:14px;display:grid}.motorsportGallery figure,.motorsportHero,.motorsportTeam,.motorsportPit,.motorsportSide,.motorsportDriver,.motorsportCrew,.motorsportLogo,.motorsportFront,.motorsportSunset{aspect-ratio:4/3;grid-area:auto;height:auto}.motorsportGallery .motorsportHero,.motorsportGallery .motorsportSide,.motorsportGallery .motorsportFront{aspect-ratio:16/10;grid-column:1/-1}.motorsportGallery .motorsportTeam,.motorsportGallery .motorsportPit,.motorsportGallery .motorsportCrew,.motorsportGallery .motorsportSunset{aspect-ratio:3/4}.motorsportGallery figcaption{border-radius:12px;padding:11px 12px;bottom:9px;left:9px;right:9px}.nav .brand{width:168px;height:68px}.nav .brand .logo{max-height:68px}}@media (max-width:520px){.championStory{grid-template-columns:1fr}.championStory>img{justify-self:end;width:min(170px,56%);margin-top:-74px}.motorsportGallery{grid-template-columns:1fr}.motorsportGallery figure,.motorsportGallery .motorsportHero,.motorsportGallery .motorsportTeam,.motorsportGallery .motorsportPit,.motorsportGallery .motorsportSide,.motorsportGallery .motorsportDriver,.motorsportGallery .motorsportCrew,.motorsportGallery .motorsportLogo,.motorsportGallery .motorsportFront,.motorsportGallery .motorsportSunset{aspect-ratio:4/3;grid-column:auto}.motorsportGallery .motorsportTeam,.motorsportGallery .motorsportPit,.motorsportGallery .motorsportCrew,.motorsportGallery .motorsportSunset{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.motorsportGallery img{transition:none}}:root{--navy:#081827;--navy2:#0b2134;--ink:#eef4f7;--muted:#a9b8c3;--red:#e62846;--blue:#4691c3;--type-display:clamp(3.6rem,5.35vw,6rem);--type-page:clamp(3.4rem,5.15vw,5.65rem);--type-section:clamp(2.55rem,3.65vw,4rem);--type-feature:clamp(2.1rem,2.85vw,3.25rem);--type-card:clamp(1.35rem,1.55vw,1.75rem);--type-lead:clamp(1.03rem,.35vw + .94rem,1.18rem);--type-body:clamp(.97rem,.14vw + .94rem,1.06rem);--type-small:clamp(.86rem,.1vw + .83rem,.94rem);--type-label:clamp(.69rem,.08vw + .67rem,.76rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.hero{isolation:isolate;background:var(--navy);min-height:100svh;position:relative;overflow:hidden}.heroBackdrop{z-index:-3;background-image:linear-gradient(90deg,#05111cf5 0%,#05111cd9 43%,#05111c8a 68%,#05111cd9 100%),linear-gradient(#0000 45%,#05111cb3),url(/edgeconnect-it-hero-01-web.jpeg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-2;background:radial-gradient(circle at 74% 40%,#e628463d,#0000 24%),linear-gradient(110deg,#0000 55%,#4691c31f);position:absolute;inset:0}.nav{z-index:5;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:108px;display:flex;position:relative}.brand{color:var(--red);display:block}.logo{width:137px;height:55px}.navlinks{gap:38px;font-size:14px;font-weight:700;display:flex}.navlinks a{opacity:.85}.navlinks a:hover{opacity:1;color:#fff}.navcta{border:1px solid #ffffff3d;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:700}.navcta span{color:var(--red);margin-left:8px}.heroContent{z-index:2;padding-top:clamp(100px,14vh,160px);position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#c6d1d8;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow i{background:var(--red);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #e628462e}h1{font-size:var(--type-display);letter-spacing:-.058em;max-width:900px;margin:28px 0 30px;font-weight:800;line-height:.94}h1 em{color:var(--red);font-style:normal}.heroContent p{color:#c4d0d7;max-width:650px;font-size:var(--type-lead);margin:0;line-height:1.65}.actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{letter-spacing:.01em;border-radius:4px;padding:17px 22px;font-size:14px;font-weight:800}.button.primary{background:var(--red);color:#fff}.button.primary span{margin-left:15px}.button.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08182759;border:1px solid #ffffff45}.heroFoot{color:#adbac2;text-transform:uppercase;letter-spacing:.14em;gap:34px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.heroFoot span:before{content:"+";color:var(--red);margin-right:8px}.signal{z-index:-1;border:1px solid #4691c32e;border-radius:50%;position:absolute;top:30%;right:-13vw}.signalOne{width:45vw;height:45vw}.signalTwo{width:37vw;height:37vw;top:34%;right:-9vw}.signalThree{width:29vw;height:29vw;top:38%;right:-5vw}@media (max-width:760px){:root{--type-display:clamp(3rem,12vw,4.2rem);--type-page:clamp(3.05rem,12.5vw,4.45rem);--type-section:clamp(2.3rem,9vw,3.15rem);--type-feature:clamp(1.95rem,7.8vw,2.55rem)}.shell{width:min(100% - 32px,1180px)}.nav{height:86px}.logo{width:108px}.navlinks{display:none}.navcta{padding:11px 13px}.heroContent{padding-top:105px}.heroContent p{font-size:var(--type-lead);max-width:92%}.heroFoot{flex-wrap:wrap;gap:15px;margin-top:80px;padding-bottom:24px;position:relative;bottom:auto;left:auto;transform:none}.button{text-align:center;width:100%}.signal{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
