:root{--blue:#75a5fa;--navy:#06101d;--line:#27425e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#040912;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{display:flex;align-items:center;justify-content:space-between;padding:18px max(22px,5vw);border-bottom:1px solid #23354a;background:#070e18;gap:20px}.logo{font-size:23px;font-weight:900;letter-spacing:1.5px;line-height:1}.logo span{color:var(--blue)}.logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:8px;color:#b4bfcd}.header nav{display:flex;gap:24px;font-size:13px;color:#c9d3df}.header nav a:hover,.service a:hover{color:#fff}.nav-cta,.button{display:inline-block;background:#75a5fa;color:#051020;font-weight:800;padding:16px 22px;letter-spacing:.6px;font-size:12px}.hero{min-height:520px;display:flex;align-items:center;padding:90px max(22px,8vw);background:radial-gradient(circle at 80% 60%,#1d3452 0,transparent 50%),linear-gradient(120deg,#03060b,#101c2d)}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:3px}.hero h1{font-size:clamp(48px,7vw,100px);max-width:850px;line-height:.96;margin:22px 0;text-transform:uppercase;letter-spacing:-3px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:590px;font-size:19px;line-height:1.6;color:#c0cad8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button.outline{border:1px solid #7e96b1;background:transparent;color:#fff}.wrap{max-width:1400px;margin:auto;padding:55px 22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font-size:clamp(28px,4vw,52px);margin:10px 0}.section-heading p{color:#a8b5c8}.service{min-height:385px;display:flex;align-items:center;position:relative;overflow:hidden;border:1px solid var(--line);margin-bottom:17px;background:#06101d}.service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#03101efc,#03101ef0 31%,#03101e7d 56%,#03101e08 85%),var(--service-image);background-size:cover,auto 115%;background-repeat:no-repeat;background-position:center,right center;transition:transform .4s}.service:hover:before{transform:scale(1.025)}.service-content{position:relative;z-index:1;padding:40px 5%;max-width:57%}.service .number{color:var(--blue);letter-spacing:3px;font-size:17px;font-weight:700}.service h3{font-size:clamp(24px,3.3vw,43px);line-height:1.1;margin:25px 0}.service p{color:#c8d0dd;font-size:clamp(16px,1.6vw,22px);line-height:1.6;margin:0 0 48px}.service a{color:#6ca9ff;font-size:clamp(17px,2vw,23px);font-weight:800}.simple{padding:65px max(22px,8vw);background:#0b1524;text-align:center}.simple h2{font-size:clamp(30px,5vw,55px);margin:12px 0}.simple p{color:#b8c5d4;max-width:720px;margin:15px auto 28px;line-height:1.6}.content-page{max-width:1000px;margin:60px auto;padding:0 22px;min-height:45vh}.content-page h1{font-size:46px}.content-page a{color:var(--blue)}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.product{background:#111d2b;padding:15px;border:1px solid #293b4e}.product img{width:100%;aspect-ratio:1;object-fit:cover}.product h3{font-size:17px}.product p{color:var(--blue)}footer{border-top:1px solid #2a3c4e;padding:50px max(22px,6vw);color:#9baabd}footer strong{color:#fff;font-size:20px}footer div{display:flex;gap:25px;margin:25px 0}footer small{font-size:11px}@media(max-width:760px){.header{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:space-between;gap:10px}.nav-cta{padding:12px}.hero{min-height:460px}.hero h1{letter-spacing:-1px}.service{min-height:350px}.service:before{background-image:linear-gradient(90deg,#03101efc,#03101edc 40%,#03101e55),var(--service-image);background-size:cover,auto 100%}.service-content{max-width:85%;padding:25px 7%}.service h3{margin:20px 0}.service p{margin-bottom:38px}.section-heading{display:block}}.cal-visual-hero{position:relative;width:100%;background:#03070e;line-height:0}.cal-hero-link{position:absolute;display:block;z-index:2;bottom:3.5%;height:7%;min-height:20px}.cal-parts-link{left:20%;width:14%}.cal-hero-link:focus-visible{outline:3px solid #76a7ff;outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.cal-visual-hero{overflow:hidden}.cal-visual-hero img{width:100%;height:auto}.header nav{font-size:12px}.service-content{max-width:95%}.service:before{background-position:center,right center}}.cal-image-nav a{position:absolute;top:0;height:9.3%;z-index:3;display:block}.cal-nav-home{left:17.5%;width:4%}.cal-nav-builds{left:22%;width:6%}.cal-nav-parts{left:28%;width:8%}.cal-nav-services{left:36%;width:7%}.cal-nav-contact{left:74%;width:8%}.cal-image-nav a:focus-visible{outline:2px solid #75a5fa}.cal-header{background:#030406;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:4px 3%;border-bottom:1px solid #15263d}.cal-brand img{width:170px;height:auto;display:block}.cal-desktop-nav{display:flex;align-items:center;gap:clamp(9px,1.4vw,24px)}.cal-desktop-nav a{font-size:clamp(10px,.85vw,14px);font-weight:700;white-space:nowrap}.cal-desktop-nav a:hover{color:#75a5fa}.cal-header-actions{display:flex;gap:20px;font-size:26px;align-items:center}.cal-mobile-menu{display:none}.cal-visual-hero{position:relative;line-height:0}.cal-visual-hero img{display:block;width:100%;height:auto}.cal-hero-link{position:absolute;display:block;bottom:3.8%;height:7.5%;z-index:2}.cal-build-link{left:4%;width:15%}.cal-parts-link{left:20%;width:15%}.cal-hero-link:focus-visible{outline:3px solid #75a5fa}.cal-mobile-hero-copy{display:none}.cal-intro{background:#060c15;padding:65px max(24px,7vw) 55px;border-bottom:1px solid #27425e}.cal-intro h2{font-size:clamp(30px,4vw,58px);line-height:1.12;margin:22px 0}.cal-intro p{max-width:850px;color:#c5ccda;font-size:clamp(18px,2vw,25px);line-height:1.7}.service{min-height:450px}.service-content{max-width:56%}.service:before{background-size:cover,auto 110%}.cal-homepage .header{display:none}@media(max-width:900px){.cal-desktop-nav{display:none}.cal-mobile-menu{display:block;position:relative}.cal-mobile-menu summary{list-style:none;border:1px solid #647083;padding:13px 16px;cursor:pointer;font-weight:700}.cal-mobile-menu nav{position:absolute;right:0;top:100%;z-index:10;min-width:210px;background:#08121f;border:1px solid #324b68;display:flex;flex-direction:column;padding:12px;gap:14px}.cal-header-actions{margin-left:auto}.cal-brand img{width:155px}}@media(max-width:760px){.cal-header{padding:10px 16px;min-height:82px}.cal-brand img{width:145px}.cal-header-actions{gap:13px;font-size:23px}.cal-visual-hero img{width:100%;height:auto}.cal-hero-link{display:none}.cal-mobile-hero-copy{display:block;padding:34px 24px 42px;background:#03080e}.cal-mobile-hero-copy h1{font-size:clamp(32px,7vw,52px);line-height:1.12;font-style:italic;margin:0 0 20px}.cal-mobile-hero-copy h1 em{font-style:italic}.cal-mobile-hero-copy p{font-size:13px;line-height:1.8;letter-spacing:1.5px;color:#b7c0d0}.cal-mobile-hero-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cal-mobile-hero-copy .button{font-size:12px;text-align:center;padding:17px 8px}.cal-intro{padding:45px 24px}.cal-intro p{font-size:18px}.service{min-height:370px}.service-content{max-width:88%;padding:24px 7%}.service:before{background-image:linear-gradient(90deg,#03101ef2,#03101ebd 46%,#03101e35),var(--service-image);background-size:cover,auto 100%;background-position:center,right center}.service h3{font-size:clamp(26px,6vw,36px)}.service p{font-size:17px;margin-bottom:30px}.service a{font-size:19px}}.cal-intro{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
