/* Standalone Company 773 styles. No build required. */
html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4}
:root,.dark{color-scheme:dark;--background:#00152c;--foreground:#f5f6f7;--primary:#ffcc00;--primary-foreground:#00152c;--muted:#0d2741;--muted-foreground:#b5c0ca;--border:#ffffff26;--ring:#ffcc00;--card:var(--background);--card-foreground:var(--foreground);--font-sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}
body{font-size:16px;-webkit-font-smoothing:antialiased}
::selection{background:#ffcc00;color:#00152c}
.holding-page{position:relative;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}
.hero{width:87%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;flex:1;position:relative;min-height:752px}
.message{position:relative;z-index:2;padding:65px 0 72px;max-width:640px}
.eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin:0 0 30px;color:#cad1d9;font-weight:600}
.eyebrow span{height:6px;width:6px;background:#ffcc00;flex-shrink:0}
h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;font-size:clamp(4.5rem,7.8vw,8rem);letter-spacing:.015em;line-height:.99;text-transform:uppercase;margin:0}
.gold{color:#ffcc00}
.subhead{font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.025em;font-weight:400;margin:24px 0}
.message .service-stripe{max-width:310px;margin-top:36px}
 .coming-soon{font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:600;line-height:1.4;letter-spacing:-.015em;margin:22px 0 0;color:#f5f6f7}
.portrait{position:absolute;z-index:0;inset:0px -7.5vw 0 46%;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 15%,#000 87%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 87%,transparent)}
.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;mask-image:linear-gradient(to bottom,#000 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent)}
footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 6.5%;padding:25px 0 28px;border-top:1px solid var(--border);font-size:.75rem;letter-spacing:.025em;color:#b5c0ca}
footer p{margin:0}footer a{color:#b5c0ca;text-decoration:none;padding:7px 0}footer a span:not(.arrow){color:#f5f6f7;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff55}footer a:hover span{color:#ffcc00}footer a:focus-visible{outline:2px solid #ffcc00;outline-offset:6px}.arrow{margin-left:9px}
.service-stripe{display:flex;height:5px;width:100%}.service-stripe span{flex:1;background:#ffcc00}.service-stripe span:nth-child(2){background:#315376}.service-stripe span:nth-child(3){background:#cc0000}.service-stripe span:nth-child(4){background:#00539f}.service-stripe span:nth-child(5){background:#e03c31}.service-stripe span:nth-child(6){background:#b2b4b7}
@media(min-width:1700px){.hero{min-height:882px}.portrait{inset:0px -5vw 0 43%}}
@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.portrait{position:relative;inset:auto;width:100%;height:360px;order:-1;margin-top:-1px;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.portrait img{object-fit:cover;object-position:center 56%}.message{padding:10px 0 48px;width:100%}.eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:22px}h1{font-size:clamp(3.8rem,14vw,6rem)}.subhead{margin:22px 0 18px}.coming-soon{margin-top:20px}footer{align-items:flex-start;flex-direction:column;gap:9px;padding:21px 0}.service-stripe{height:4px}}
@media(prefers-reduced-motion:no-preference){.message{animation:arrive .65s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}

.partner-credit{line-height:1.8}.partner-credit a{color:#f5f6f7;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff55;white-space:nowrap}.partner-credit a:hover{color:#ffcc00}

