:root{--theme-duration: .35s;--theme-ease: cubic-bezier(0, 0, .6, 1);--motion-duration-fast: var(--theme-duration);--motion-duration-base: var(--theme-duration);--motion-ease-standard: var(--theme-ease);--motion-duration-instant: .15s;--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-duration-reveal: .6s;--motion-reveal-distance: 28px;--motion-reveal-stagger: .1s;--motion-expander-offset: 8px;--motion-hover-scale: 1.02;--motion-card-lift: -2px}@font-face{font-family:Industry;src:url(/fonts/Industry-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Industry;src:url(/fonts/Industry-Demi.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Industry;src:url(/fonts/Industry-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Industry;src:url(/fonts/Industry-Black.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Industry;src:url(/fonts/Industry-Ultra.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-navy-950: #051c3d;--color-navy-900: #072a5c;--color-navy-800: #0b3d82;--color-navy-700: #1456a8;--color-quote-band: #0c0b11;--color-studio-cyan: #3ec6e8;--color-hero-top: #1c72c7;--color-hero-mid: #1258a6;--color-hero-bottom: #0a3a7a;--color-yellow: #ffce00;--color-yellow-cta: #facc15;--color-yellow-hover: #ffd84a;--color-yellow-press: #e6b800;--color-white: #ffffff;--color-ink: #1a1a1a;--color-ink-muted: #4a5560;--color-surface: #ffffff;--color-header: #ffffff;--color-header-border: #e6ebf1;--color-footer-top: #f9fafb;--color-footer-bottom: #d6e1ed;--color-footer-ink: #5e6267;--color-footer-rule: #c5ccd3;--color-focus: var(--color-navy-700);--font-heading: "Industry", sans-serif;--font-body: "Open Sans", "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--container: 72rem;--container-wide: 88rem;--container-footer: 77rem;--header-h: 7.5rem;--z-header: 40;--z-skip: 1000}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--color-ink);background:#f9fafb;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-heading);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--space-4)}h1{font-size:clamp(2rem,4.4vw,3.35rem);font-weight:700}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{position:absolute;left:var(--space-4);top:-100%;z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--color-yellow);color:var(--color-navy-900);font-weight:700;text-decoration:none;border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.container-wide{width:min(100% - 4rem,var(--container-wide))}.site-header{position:relative;z-index:var(--z-header);height:var(--header-h);background:transparent;margin-bottom:calc(-1 * var(--header-h));pointer-events:none}.header-inner{display:flex;align-items:flex-start;justify-content:center;height:100%;padding-top:var(--space-5)}.brand{pointer-events:auto;text-decoration:none;color:inherit;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.brand-logo{width:10rem;height:auto;flex-shrink:0;filter:drop-shadow(0 2px 10px rgba(5,28,61,.4))}.hero{--motion-duration: .55s;--motion-duration-slow: .8s;--motion-ease: var(--theme-ease);--motion-stagger: .12s;position:relative;isolation:isolate;display:flex;align-items:center;color:var(--color-white);height:100vh;height:100svh;max-height:1200px;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 78% 42%,rgba(70,160,230,.35),transparent 62%),linear-gradient(180deg,var(--color-hero-top) 0%,var(--color-hero-mid) 48%,var(--color-hero-bottom) 100%),var(--color-navy-950);padding:var(--header-h) 0 var(--space-6)}.hero-scene{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.hero-scene>*,.hero-scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;display:block;object-fit:cover}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0003}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(from var(--color-quote-band) r g b / 0%) 0%,var(--color-quote-band) 100%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--space-7);align-items:center;width:min(100% - 2rem,calc(var(--container) + 200px))}.eyebrow{display:inline-flex;align-items:center;margin:0 0 var(--space-4);padding:.2rem .7rem;border-radius:999px;background:var(--color-yellow);color:var(--color-navy-900);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:11.5em;font-size:clamp(1.65rem,3.4vw,2.7rem)}.hero-lede{max-width:38rem;font-size:1.125rem;color:#ffffffeb;margin-bottom:var(--space-6)}.footnote-ref{font-size:.7em;font-weight:700;vertical-align:super;line-height:0;text-decoration:none;margin-left:.12em}.footnote-ref sup{font-size:1em;font-weight:inherit;vertical-align:baseline;line-height:0}.hero .footnote-ref{color:var(--color-yellow)}.btn{--x: 50%;--y: 50%;--btn-fill: 0px;--btn-fill-color: var(--color-yellow-hover);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.2rem;border-radius:var(--radius-sm);border:0;font-family:var(--font-body);font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-duration-instant) var(--motion-ease-standard),color var(--motion-duration-instant) var(--motion-ease-standard),box-shadow var(--motion-duration-instant) var(--motion-ease-standard)}.btn-fill{position:absolute;left:var(--x);top:var(--y);z-index:-1;width:var(--btn-fill);height:var(--btn-fill);border-radius:50%;background:var(--btn-fill-color);transform:translate(-50%,-50%) scale(0);pointer-events:none;transition:transform var(--motion-duration-instant) var(--motion-ease-standard)}.btn.is-fill-active .btn-fill{transform:translate(-50%,-50%) scale(1)}.btn-primary{background:var(--color-yellow);color:var(--color-navy-900);box-shadow:0 2px #00000014}.btn-primary:active{--btn-fill-color: var(--color-yellow-press)}.btn-secondary{--btn-fill-color: var(--color-navy-800);background:transparent;color:var(--color-navy-800);border:2px solid var(--color-navy-800)}.btn-secondary.is-fill-active{color:var(--color-white)}.btn-disabled,.btn:disabled,.btn-disabled:hover,.btn:disabled:hover,.btn-disabled:active,.btn:disabled:active{--btn-fill-color: transparent;background:#d9dee6;color:#6b7380;cursor:not-allowed;box-shadow:none}.btn-disabled .btn-fill,.btn:disabled .btn-fill{display:none}html:not(.js) .btn-primary:hover{background:var(--color-yellow-hover)}html:not(.js) .btn-secondary:hover{background:var(--color-navy-800);color:var(--color-white)}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-shot{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 48px rgba(5,28,61,.35))}.hero-enter{--motion-duration: .55s;--motion-duration-slow: .8s;--motion-ease: var(--theme-ease);--motion-stagger: .12s}.js .hero-enter:not(.is-entered){opacity:0}.js .hero-enter[data-enter=logo]:not(.is-entered){transform:translate3d(0,calc(var(--motion-reveal-distance) * -.5),0)}.js .hero-enter[data-enter=eyebrow]:not(.is-entered),.js .hero-enter[data-enter=title]:not(.is-entered),.js .hero-enter[data-enter=lede]:not(.is-entered),.js .hero-enter[data-enter=cta]:not(.is-entered){transform:translate3d(0,var(--motion-reveal-distance),0)}.js .hero-enter[data-enter=visual]:not(.is-entered){transform:translate3d(0,calc(var(--motion-reveal-distance) * 1.15),0) scale(.96)}.js .hero-enter.is-entered{opacity:1;transition-property:opacity,transform;transition-duration:var(--motion-duration),var(--motion-duration);transition-timing-function:var(--motion-ease),var(--motion-ease);transition-delay:calc(var(--enter-index, 0) * var(--motion-stagger)),calc(var(--enter-index, 0) * var(--motion-stagger))}.js .hero-enter[data-enter=logo].is-entered,.js .hero-enter[data-enter=eyebrow].is-entered,.js .hero-enter[data-enter=title].is-entered,.js .hero-enter[data-enter=lede].is-entered,.js .hero-enter[data-enter=cta].is-entered{transform:translateZ(0)}.js .hero-enter[data-enter=visual].is-entered{transform:translateZ(0) scale(1);transition-duration:var(--motion-duration-slow),var(--motion-duration-slow)}.quote-band{background:var(--color-quote-band);color:var(--color-white);padding:clamp(8.5rem,15.416vw,18.5rem) 0 clamp(7.5rem,14.792vw,17.75rem)}.quote-band-pin{position:relative;display:grid;place-items:center}html.has-quote-sequence .quote-band{--quote-runway: 130vh;height:calc(100vh + var(--quote-runway));height:calc(100dvh + var(--quote-runway));padding:0}html.has-quote-sequence .quote-band-pin{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.quote-band-media{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.quote-band-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0}.quote-band-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 74% 62% at 50% 48%,rgb(from var(--color-quote-band) r g b / 78%),rgb(from var(--color-quote-band) r g b / 46%) 52%,rgb(from var(--color-quote-band) r g b / 18%))}.quote-band-inner{position:relative;z-index:1;display:flex;justify-content:center;width:min(100% - 3rem,76rem)}.quote-band-text{margin:0;max-width:72rem;text-align:center;font-family:var(--font-heading);font-size:clamp(1.75rem,2.25vw,2.7rem);font-weight:500;line-height:1.45;letter-spacing:0}.quote-band-word{display:inline}.js .quote-band-text.is-split .quote-band-word{will-change:opacity}.tender-pair{background:#f9fafb;padding:5.25rem 0 0;color:#09090b}.tender-pair h2{text-align:center;color:#09090b;font-family:var(--font-heading);font-size:2.2rem;font-weight:600;letter-spacing:.005em;line-height:1.2;margin-bottom:2.25rem}.tender-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.375rem}.tender-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tender-card-photo{width:100%;height:auto;border-radius:6px;background:var(--color-studio-cyan);margin-bottom:1.15rem}.tender-card p{color:#1f1f1f;font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.47;margin:0 0 .75rem}.tender-card .btn{--btn-fill-color: #ffe14a;margin-top:0;min-height:2.5rem;padding:.35rem .85rem;border-radius:4px;border:0;box-shadow:none;background:var(--color-yellow-cta);color:#000;font-family:var(--font-body);font-size:.875rem;font-weight:700}.tender-card .btn:active{--btn-fill-color: var(--color-yellow-press)}html:not(.js) .tender-card .btn:hover{background:#ffe14a}.proof{background:#f9fafb;padding:12.75rem 0 7.125rem;color:#09090b}.proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.0869fr);column-gap:clamp(1.5rem,6.176%,5.4375rem);align-items:start}.proof-copy{min-width:0;padding-top:.75rem}.proof-copy h2{margin:0;color:#09090b;font-family:var(--font-heading);font-size:2.25rem;font-weight:500;letter-spacing:0;line-height:1.25}.proof-list{list-style:none;margin:2.1875rem 0 0;padding:0;border-top:1px solid rgb(33 59 231 / .2)}.proof-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:.8625rem;align-items:start;padding:2rem 0;border-bottom:1px solid rgb(33 59 231 / .2)}.proof-icon{width:auto;height:auto;margin-top:.05rem}.proof-item-copy{min-width:0;max-width:25.0625rem}.proof-item h3{margin:0 0 .5625rem;color:#09090b;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4}.proof-item p{margin:0;color:#09090bb3;font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.4}.proof-media{position:relative;aspect-ratio:688 / 528;border-radius:8px;overflow:hidden}.proof-media img{position:absolute;width:204.42%;height:202.7%;max-width:none;left:-52.21%;top:-70.89%}.proof .footnote-ref{color:inherit}.quote-ribbon{background:var(--color-white);color:#1f1f1f;padding:var(--space-8) 0;text-align:center}.quote-ribbon figure,.quote-ribbon blockquote{margin:0 auto}.quote-ribbon figure{max-width:40rem}.quote-ribbon p{margin:0;color:#1f1f1f;font-family:var(--font-heading);font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:500;letter-spacing:0;line-height:1.4}.quote-ribbon figcaption{margin-top:var(--space-4);color:#1f1f1f;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.55}.quote-ribbon cite{font-style:normal}.quote-ribbon .footnote-ref{color:var(--color-navy-800)}.site-footer{background:linear-gradient(180deg,#f9fafb,#f3f6f9 12%,#e7eef5,#dce6ef 72%,#d6e1ed);color:var(--color-footer-ink);font-family:var(--font-body);padding:7.9375rem 0 6.125rem}.footer-inner{display:flex;flex-direction:column;align-items:center;width:min(100% - 4rem,var(--container-footer));gap:0}.footer-logo{width:10.125rem;height:auto}.footnotes{margin:2.65rem 0 0;padding:0;list-style:none;counter-reset:footnote;text-align:center;font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.85;max-width:47.625rem;color:#636568}.footnotes li{counter-increment:footnote}.footnotes li:before{content:counter(footnote) ". "}.footnotes li+li{margin-top:.15rem}.footer-rule{width:100%;height:0;margin-top:1.5rem;border:0;border-top:1px solid var(--color-footer-rule)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin-top:1.7rem;padding-top:0}.copyright{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.4;color:#5e6267}.footer-social{display:flex;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none}.footer-social a{position:relative;display:grid;place-items:center;width:22px;height:22px;color:#09090b;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.footer-social a:after{content:"";position:absolute;inset:-10px}.footer-social a:hover{opacity:.7}.footer-social img{width:22px;height:22px}@media(max-width:900px){.hero-grid,.proof-grid{grid-template-columns:1fr}.hero{height:auto;min-height:0;max-height:none;align-items:flex-start;padding:calc(var(--header-h) + 48px) 0 var(--space-8)}.hero-shot{width:min(100%,28rem)}.quote-band{padding:8rem 0}.quote-band-text br{display:none}.tender-pair{padding:var(--space-7) 0 var(--space-6)}.tender-pair h2{margin-bottom:var(--space-6)}.proof{padding:4.5rem 0 var(--space-7)}.proof-grid{row-gap:var(--space-6)}.proof-copy{padding-top:0}.proof-media{max-width:43rem}.quote-ribbon{padding:var(--space-7) 0}}@media(max-width:720px){.tender-cards{grid-template-columns:1fr}}@media(max-width:640px){.container,.container-wide,.footer-inner{width:min(100% - 1.5rem,var(--container-wide))}.tender-pair{padding:var(--space-6) 0 var(--space-5)}.proof{padding:3rem 0 var(--space-6)}.proof-copy h2{font-size:1.75rem}.quote-ribbon{padding:var(--space-6) 0}.quote-band{padding:6.5rem 0}.site-header{--header-h: 7.5rem}.site-footer{padding:4rem 0}.footer-bottom{flex-direction:column;text-align:center}}.js .reveal.is-pending:not(.is-revealed){opacity:0;transform:translateY(var(--motion-reveal-distance))}.js .reveal.is-pending.is-revealed{opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--motion-duration-reveal),var(--motion-duration-reveal);transition-timing-function:var(--motion-ease-standard),var(--motion-ease-standard);transition-delay:calc(var(--reveal-index, 0) * var(--motion-reveal-stagger)),calc(var(--reveal-index, 0) * var(--motion-reveal-stagger))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal.is-pending:not(.is-revealed),.js .reveal.is-pending.is-revealed,.js .hero-enter:not(.is-entered),.js .hero-enter.is-entered{opacity:1;transform:none;translate:none;animation:none}.js .quote-band-text.is-split .quote-band-word{opacity:1!important;will-change:auto}html.has-quote-sequence .quote-band{height:auto;padding:clamp(8.5rem,15.416vw,18.5rem) 0 clamp(7.5rem,14.792vw,17.75rem)}html.has-quote-sequence .quote-band-pin{position:relative;height:auto;overflow:visible}.quote-band-media{display:none}.btn-fill{display:none;transition:none}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-yellow-hover)}.btn-primary:active{background:var(--color-yellow-press)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--color-navy-800);color:var(--color-white)}.tender-card .btn:hover,.tender-card .btn:focus-visible{background:#ffe14a}.tender-card .btn:active{background:var(--color-yellow-press)}}@media(prefers-reduced-transparency:reduce){.hero-lede{color:var(--color-white)}.footer-social a:hover{opacity:1}}@media print{.js .reveal.is-pending:not(.is-revealed),.js .reveal.is-pending.is-revealed,.js .hero-enter:not(.is-entered),.js .hero-enter.is-entered{opacity:1;transform:none;animation:none}.js .quote-band-text.is-split .quote-band-word{opacity:1!important;will-change:auto}html.has-quote-sequence .quote-band{height:auto;padding:clamp(8.5rem,15.416vw,18.5rem) 0 clamp(7.5rem,14.792vw,17.75rem)}html.has-quote-sequence .quote-band-pin{position:static;height:auto;overflow:visible}.quote-band-media{display:none}}
