:root{--navy:#0d1b2a;--cobalt:#1a4a7a;--gold:#c8933a;--steel:#637da0;--slate:#f0f3f7;--off-white:#f8fafb;--font-display:"Instrument Serif",serif;--font-heading:"Syne",sans-serif;--font-body:"DM Mono",monospace}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#0d1b2a;background-color:var(--navy);color:#637da0;color:var(--steel);margin:0}.text-eyebrow,body{font-family:DM Mono,monospace;font-family:var(--font-body)}.text-eyebrow{color:#c8933a;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.text-hero-h1{color:#fff;font-size:42px;letter-spacing:-.5px}.text-hero-h1,.text-section-h2{font-family:DM Mono,monospace;font-family:var(--font-body);font-weight:400;line-height:1.2}.text-section-h2{font-size:32px;letter-spacing:-.3px}.text-card-title{font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:20px;font-weight:600}.text-body-mono{font-size:15px;font-weight:400;line-height:1.7}.text-body-mono,.text-label{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body)}.text-label{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.bg-navy{background-color:#0d1b2a;background-color:var(--navy)}.bg-slate{background-color:#f0f3f7;background-color:var(--slate)}.bg-off-white{background-color:#f8fafb;background-color:var(--off-white)}.bg-cobalt{background-color:#1a4a7a;background-color:var(--cobalt)}.text-gold{color:#c8933a;color:var(--gold)}.text-steel{color:#637da0;color:var(--steel)}.text-navy{color:#0d1b2a;color:var(--navy)}.text-white{color:#fff}.btn-gold{background-color:#c8933a;background-color:var(--gold);border:none;border-radius:3px;color:#0d1b2a;color:var(--navy);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:1px;padding:10px 24px;text-transform:uppercase}.btn-gold:focus,.btn-gold:hover{background-color:#b5822e;color:#0d1b2a;color:var(--navy)}.btn-outline-steel{background-color:initial;border:1px solid #637da0;border:1px solid var(--steel);border-radius:3px;color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:1px;padding:10px 24px;text-transform:uppercase}.btn-outline-steel:focus,.btn-outline-steel:hover{background-color:#637da0;background-color:var(--steel);color:#0d1b2a;color:var(--navy)}.navbar-crestlink{background-color:#0d1b2a;background-color:var(--navy);border-bottom:.5px solid #1a4a7a;border-bottom:.5px solid var(--cobalt);padding:16px 0}.navbar-crestlink .nav-link{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.5px;padding:6px 14px}.navbar-crestlink .nav-link:hover{color:#fff}.navbar-toggler{border-color:#637da0;border-color:var(--steel)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23637DA0' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.hero-section{align-items:center;background-color:#0d1b2a;background-color:var(--navy);display:flex;min-height:90vh;overflow:hidden;position:relative}.hero-section:before{background-image:radial-gradient(circle,#637da02e 1px,#0000 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-section .container{position:relative;z-index:1}.fade-in{animation:fadeIn .5s ease-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.4s}.delay-4{animation-delay:.55s}.hero-cursor{color:#c8933a;color:var(--gold);display:inline-block;font-weight:400;margin-left:1px}.hero-cursor,.hero-cursor--done{animation:cursorBlink .65s step-end infinite}.hero-cursor--done{opacity:0;transition:opacity 1.2s ease 2s}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-subheading{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.7;max-width:460px}.metrics-bar{background-color:#0d1b2a;background-color:var(--navy);border-top:.5px solid #637da0;border-top:.5px solid var(--steel)}.metrics-cell{border-right:.5px solid #637da0;border-right:.5px solid var(--steel);padding:40px 24px}.metrics-cell:last-child{border-right:none}.metrics-value{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1}.metrics-unit{color:#c8933a;color:var(--gold)}.metrics-label{color:#637da0;color:var(--steel);font-size:11px;font-weight:500;letter-spacing:2px;margin-top:8px;text-transform:uppercase}.metrics-label,.problem-text{font-family:DM Mono,monospace;font-family:var(--font-body)}.problem-text{color:#0d1b2a;color:var(--navy);font-size:18px;line-height:1.8}.case-card{background-color:initial;border:.5px solid #637da0;border:.5px solid var(--steel);border-radius:4px;display:flex;flex-direction:column;height:100%;padding:28px}.case-industry{color:#c8933a;color:var(--gold);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.case-headline{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:20px;font-weight:600;margin-bottom:12px}.case-description{color:#637da0;color:var(--steel);flex:1 1;font-family:DM Mono,monospace;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.65}.case-stat{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:32px;font-weight:700;margin-top:20px}.step-number{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:1.5px;margin-bottom:6px;margin-top:14px;text-transform:uppercase}.step-title{color:#0d1b2a;color:var(--navy);font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:18px;font-weight:600;margin-bottom:10px}.step-description{font-size:14px;line-height:1.7}.about-description,.step-description{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-weight:400}.about-description{font-size:15px;line-height:1.75}.team-name{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:14px;font-weight:600;margin-bottom:2px}.team-title{color:#637da0;color:var(--steel);font-size:13px}.cta-headline,.team-title{font-family:DM Mono,monospace;font-family:var(--font-body);font-weight:400}.cta-headline{color:#fff;font-size:32px;letter-spacing:-.3px;margin-bottom:28px}.cta-subline{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.5px;margin-top:20px}.footer-crestlink{background-color:#0d1b2a;background-color:var(--navy);border-top:.5px solid #1a4a7a;border-top:.5px solid var(--cobalt)}.footer-nav-link{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.5px;text-decoration:none}.footer-nav-link:hover{color:#fff}.footer-copyright{opacity:.6}.footer-copyright,.img-placeholder{color:#637da0;color:var(--steel);font-family:DM Mono,monospace;font-family:var(--font-body);font-size:12px}.img-placeholder{align-items:center;background-color:#1a4a7a;background-color:var(--cobalt);display:flex;justify-content:center;letter-spacing:1px;text-transform:uppercase}.hero-img-wrapper{position:relative;width:100%}.hero-img{display:block;height:auto;width:100%}@media (max-width:767px){.hero-img-wrapper:before{background:linear-gradient(180deg,#0d1b2a99 0,#0d1b2a00 40%)}}.section-py{padding-bottom:80px;padding-top:80px}@media (max-width:768px){.text-hero-h1{font-size:28px}.metrics-value{font-size:36px}.problem-text{font-size:18px}}.cf-panel{background:#0000;border:.5px solid #637da0;border:.5px solid var(--steel);border-radius:3px;padding:40px;transition:opacity .4s ease-out,min-height .3s ease-in-out}.cf-panel--fading{opacity:0;pointer-events:none}.cf-heading{color:#fff;font-family:DM Mono,monospace;font-family:var(--font-body);font-size:34px;font-weight:400;letter-spacing:-.4px;line-height:1.2;max-width:380px;transition:opacity .2s ease-out}.cf-heading--fading{opacity:0}.cf-rule{border:none;border-top:1px solid #c8933a;border-top:1px solid var(--gold);margin:0;opacity:1;width:40px}.cf-stat-value{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1}.cf-field{display:flex;flex-direction:column}.cf-label{color:#637da0;color:var(--steel);font-size:10px;font-weight:500;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.cf-input,.cf-label{font-family:DM Mono,monospace;font-family:var(--font-body)}.cf-input{-webkit-text-fill-color:#fff;background:#0000;border:.5px solid #637da0;border:.5px solid var(--steel);border-radius:3px;box-shadow:inset 0 0 0 1000px #0d1b2a;box-shadow:0 0 0 1000px var(--navy) inset;caret-color:#fff;color:#fff;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s ease}.cf-input:hover{border-color:#637da0bf}.cf-input:focus{border:1px solid #c8933a;border:1px solid var(--gold);box-shadow:inset 0 0 0 1000px #0d1b2a;box-shadow:0 0 0 1000px var(--navy) inset}.cf-input--error{border:1px solid #8b3a3a}.cf-input--error:focus{border:1px solid #c8933a;border:1px solid var(--gold)}textarea.cf-input{min-height:110px;resize:vertical}.cf-error{color:#8b3a3a;font-family:DM Mono,monospace;font-family:var(--font-body);font-size:11px;margin-bottom:0;margin-top:4px}.cf-pill-group{display:flex;gap:8px}.cf-pill{background:#0000;border:.5px solid #637da0;border:.5px solid var(--steel);border-radius:3px;color:#637da0;color:var(--steel);cursor:pointer;font-family:DM Mono,monospace;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:1px;outline:none;padding:8px 20px;text-transform:uppercase;transition:border-color .15s ease,color .15s ease}.cf-pill:hover{border-color:#637da0bf}.cf-pill--active{border:1px solid #c8933a;border:1px solid var(--gold);color:#c8933a;color:var(--gold)}.cf-submit{background:#c8933a;background:var(--gold);border:none;border-radius:3px;color:#0d1b2a;color:var(--navy);cursor:pointer;font-family:DM Mono,monospace;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:1px;outline:none;padding:14px 28px;text-transform:uppercase;width:100%}.cf-submit:hover:not(:disabled){opacity:.88}.cf-submit:disabled{cursor:not-allowed;opacity:.65}@media (min-width:992px){.cf-submit{width:auto}}.cf-left-col{align-self:stretch;display:flex;flex-direction:column}.cf-left-bottom{margin-top:auto;padding-top:32px}@media (min-width:992px){.cf-left-col{position:relative}.cf-left-col:after{background:#637da026;bottom:24px;content:"";position:absolute;right:0;top:24px;width:.5px}}.cf-success{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:60px 20px;text-align:center}.cf-success-mark{animation:fadeIn .4s ease-out 0ms forwards;opacity:0}.cf-success-msg{animation:fadeIn .4s ease-out .15s forwards;color:#fff;font-family:"Instrument Serif",serif;font-family:var(--font-display);font-size:22px;font-weight:400;margin:20px 0 12px;opacity:0}.cf-success-sub{animation:fadeIn .4s ease-out .3s forwards;color:#637da0;color:var(--steel);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.cf-form-error,.cf-success-sub{font-family:DM Mono,monospace;font-family:var(--font-body);opacity:0}.cf-form-error{color:#8b3a3a;font-size:12px;margin-bottom:12px}.cf-contact-detail,.cf-form-error{animation:cfFieldEnter .2s ease-out forwards}.cf-contact-detail--exit{animation:cfFieldExit .2s ease-out forwards}@keyframes cfFieldEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cfFieldExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.cf-honeypot{height:0;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-9999px;width:0}
/*# sourceMappingURL=main.cc7411ea.css.map*/