/* Generated by scripts/build_cdp_styles.py; edit the source CSS. */
/* Source: cdp-home.css */
.public-site--cdp{--cdp-ink: #081d30; --cdp-navy: #061725; --cdp-navy-2: #0a2941; --cdp-blue: #0877c9; --cdp-blue-2: #45b8f3; --cdp-cyan: #5ce1dd; --cdp-signal: #ffb547; --cdp-danger: #b7273d; --cdp-paper: #f3f6f8; --cdp-white: #fff; --cdp-copy: #4b6375; --cdp-line: #cddae3; background: var(--cdp-white); color: var(--cdp-ink);}
.public-site--cdp main{overflow: hidden;}
.public-site--cdp .container{width: min(calc(100% - 3rem), 86rem);}
.public-site--cdp .cdp-header{position: sticky; z-index: 80; top: 0; border-bottom: 1px solid var(--cdp-line); background: rgba(255,255,255,.95); color: var(--cdp-ink); backdrop-filter: blur(18px);}
.public-site--cdp .cdp-header .public-header__inner{min-height: 4.35rem;}
.public-site--cdp .cdp-header .public-logo{width: 8.8rem;}
.public-site--cdp .cdp-header .brand-mark--shipcdp{width: 100%; border-radius: 0;}
.public-site--cdp .cdp-header .public-nav{gap: 1.35rem; color: #314b5f; font-family: "Segoe UI", system-ui, sans-serif; font-size: .7rem; font-weight: 700;}
.public-site--cdp .cdp-header .public-nav > a:not(.cdp-portal-link):not(.cdp-quote-link)::after{bottom: -.5rem; height: 2px; background: var(--cdp-blue);}
.public-site--cdp .cdp-portal-link,.public-site--cdp .cdp-quote-link{display: inline-flex; min-height: 2.55rem; align-items: center; justify-content: center; border-radius: 0; padding: .55rem .9rem;}
.public-site--cdp .cdp-portal-link{border-bottom: 1px solid var(--cdp-ink); color: var(--cdp-ink);}
.public-site--cdp .cdp-quote-link{border: 1px solid var(--cdp-ink); background: var(--cdp-ink); color: #fff;}
.public-site--cdp .cdp-header .nav-toggle{border: 1px solid var(--cdp-line); border-radius: 0; background: #fff;}
.public-site--cdp .cdp-header .nav-toggle span:not(.sr-only){background: var(--cdp-ink);}
.cdp-course{background: #fff; color: var(--cdp-ink); font-family: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;}
.cdp-course :where(h1,h2,h3,p,ol,ul,dl,dd){margin: 0;}
.cdp-course :where(h1,h2,h3,strong){font-family: "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;}
.cdp-course :where(h1,h2,h3){color: inherit; text-wrap: balance;}
.cdp-course :where(p,li,dd){text-wrap: pretty;}
.cdp-course :where(button,input){font: inherit;}
.cdp-course [hidden]{display: none !important;}
.public-site--cdp :where(#operations,#partnership,#visibility,#nevada,#cutover,#services,#faq,#contact){scroll-margin-top: 4.35rem;}
.cdp-kicker{display: inline-flex; align-items: center; gap: .7rem; color: var(--cdp-blue); font-family: ui-monospace, "Cascadia Mono", monospace; font-size: .66rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;}
.cdp-kicker i{width: 2.25rem; height: 1px; background: currentColor;}
.cdp-kicker--light{color: #71d8ff;}
.cdp-actions{display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1.8rem;}
.cdp-button{display: inline-flex; min-height: 3.25rem; align-items: center; justify-content: space-between; gap: 1.5rem; border: 1px solid var(--cdp-ink); border-radius: 0; padding: .8rem 1rem; font-size: .75rem; font-weight: 750; transition: transform 170ms ease, background 170ms ease, color 170ms ease;}
.cdp-button:hover{transform: translateY(-2px);}
.cdp-button--primary{background: var(--cdp-ink); color: #fff;}
.cdp-button--primary:hover{background: var(--cdp-blue); border-color: var(--cdp-blue);}
.cdp-button--quiet{background: transparent; color: var(--cdp-ink);}
.cdp-button--quiet:hover{background: #e8f2f8;}
.cdp-button--light{border-color: #fff; background: #fff; color: var(--cdp-ink);}
.cdp-flightdeck{position: relative; overflow: hidden; background: var(--cdp-paper); padding: clamp(3rem,4.5vw,4rem) 0 clamp(3.5rem,5vw,4.5rem);}
.cdp-flightdeck::before{position: absolute; width: 48rem; height: 48rem; top: -30rem; right: -11rem; border: 1px solid #c5dce9; border-radius: 50%; box-shadow: 0 0 0 7rem rgba(8,119,201,.025),0 0 0 14rem rgba(8,119,201,.02); content: "";}
.cdp-flightdeck__intro{position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0,1.22fr) minmax(21rem,.78fr); align-items: end; gap: 2.5rem 4.5rem;}
.cdp-flightdeck h1{max-width: 14ch; margin-top: .8rem; font-size: clamp(3.5rem,5.7vw,5.8rem); font-weight: 780; letter-spacing: -.07em; line-height: .87;}
.cdp-flightdeck h1 em{display: block; color: var(--cdp-blue); font-family: Georgia, "Times New Roman", serif; font-weight: 500;}
.cdp-flightdeck__lead > p{color: var(--cdp-copy); font-size: 1.03rem; line-height: 1.72;}
.cdp-flightdeck__lead > p strong{color: var(--cdp-ink);}
.cdp-partnership{padding: clamp(2.75rem,4vw,3.5rem) 0 clamp(3.75rem,5vw,4.5rem); background: #fff;}
@keyframes cdp-result-pop{from { opacity: .35; transform: scale(.96); } to { opacity: 1; transform: scale(1); }}
@keyframes cdp-success-line{from { opacity: 0; transform: scaleX(.2); } to { opacity: 1; transform: scaleX(1); }}
.cdp-control__heading{display: grid; grid-template-columns: minmax(0,1.1fr) minmax(20rem,.7fr); align-items: end; gap: 2rem 4rem;}
.cdp-control__heading h2{margin-top: .7rem; font-size: clamp(2.8rem,4vw,4rem); letter-spacing: -.06em; line-height: .93;}
.cdp-control__heading h2 em{color: #72d5ff; font-family: Georgia,"Times New Roman",serif; font-weight: 500;}
.cdp-control__heading > p{color: #a9bdca; font-size: 1rem; line-height: 1.7;}
.cdp-cutover{background: var(--cdp-navy-2); padding: clamp(6rem,9vw,8rem) 0; color: #f2f8fb;}
.cdp-together{position: relative; overflow: hidden; background: linear-gradient(120deg,#0877c9,#075f9f 48%,#0a2941); padding: clamp(7rem,12vw,11rem) 0; color: #fff; text-align: center;}
.cdp-together::before,.cdp-together::after{position: absolute; width: 78rem; height: 22rem; left: 50%; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; content: ""; transform: translateX(-50%) rotate(-7deg);}
.cdp-together::before{top: -12rem;}
.cdp-together::after{bottom: -13rem; transform: translateX(-50%) rotate(8deg);}
.cdp-together .container{position: relative; z-index: 2;}
.cdp-together .container > span{font-family: ui-monospace,monospace; font-size: .63rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;}
.cdp-together h2{margin-top: 1rem; font-family: Georgia,"Times New Roman",serif; font-size: clamp(4rem,7vw,7rem); font-weight: 500; letter-spacing: -.06em;}
.cdp-together p{max-width: 50rem; margin: 1.2rem auto 0; color: #dcedf7; font-size: 1rem; line-height: 1.7;}
.cdp-together .cdp-actions{justify-content: center;}
.cdp-cutover{padding: clamp(3.75rem,5vw,4.75rem) 0;}
.cdp-together{padding: clamp(4rem,6vw,5.5rem) 0;}
.cdp-together h2{margin-top: .7rem; font-size: clamp(3.5rem,5.5vw,5.5rem);}
.public-site--cdp .public-footer{border-color: #c7d4dc; background: #eff3f5; color: var(--cdp-ink);}
.public-site--cdp .cdp-footer__grid{grid-template-columns: 1.6fr repeat(3,1fr);}
.public-site--cdp .public-footer__summary{color: var(--cdp-copy);}
.public-site--cdp .cdp-footer__line{color: var(--cdp-blue);}
.public-site--cdp .public-footer h2{color: var(--cdp-blue);}
.public-site--cdp .public-footer__legal{border-color: #c7d4dc; color: #536b7b;}
.cdp-course.is-enhanced [data-cdp-reveal]{opacity: 0; transform: translateY(1.5rem); transition: opacity 650ms ease,transform 750ms cubic-bezier(.2,.8,.2,1);}
.cdp-course.is-enhanced [data-cdp-reveal].is-visible{opacity: 1; transform: translateY(0);}
@keyframes cdp-spin{to { transform: rotate(360deg); }}
@keyframes cdp-control-pulse{to { transform: scale(1.4); }}
@keyframes cdp-belt{to { background-position: 2rem 0; }}
@keyframes cdp-capacity-spin{to { transform: rotate(360deg); }}
@keyframes cdp-capacity-signal{0% { opacity: 0; left: -3rem; } 20% { opacity: 1; } 100% { opacity: 0; left: calc(100% + 1rem); }}
@keyframes cdp-capacity-travel{to { left: calc(100% + .5rem); }}
@media (max-width: 1120px){.public-site--cdp .cdp-header .public-nav{border-bottom-color: var(--cdp-line); background: rgba(255,255,255,.99); color: var(--cdp-ink);}
.cdp-flightdeck__intro,.cdp-control__heading{gap: 3rem;}}
@media (max-width: 900px){.cdp-flightdeck__intro,.cdp-control__heading{grid-template-columns: 1fr;}
.cdp-flightdeck h1{max-width: 12ch;}
.cdp-flightdeck__lead{max-width: 40rem;}}
@media (max-width: 680px){.public-site--cdp .container{width: min(calc(100% - 2rem),86rem);}
.public-site--cdp .cdp-header .public-header__inner{min-height: 4.5rem;}
.public-site--cdp .cdp-header .public-logo{width: 8.5rem;}
.cdp-flightdeck{padding-top: 3.5rem;}
.cdp-flightdeck h1{font-size: clamp(3.5rem,16vw,5rem);}
.cdp-actions{display: grid;}
.cdp-button{width: 100%;}
.cdp-control__heading h2{font-size: clamp(3rem,14vw,4.5rem);}
.cdp-together h2{font-size: clamp(3.8rem,15vw,5.5rem);}
.public-site--cdp .cdp-footer__grid{grid-template-columns: 1fr;}}
@media (prefers-reduced-motion: reduce){.cdp-course.is-enhanced [data-cdp-reveal]{opacity: 1; transform: none; transition: none;}
.cdp-button{transition: none;}}
.cdp-course :where(a,button,input,summary):focus-visible,.public-site--cdp .cdp-header :where(a,button):focus-visible{outline: 3px solid #fff; outline-offset: .18rem; box-shadow: 0 0 0 6px var(--cdp-blue);}
html[data-brand="cdp"]{scroll-padding-bottom: calc(5.75rem + env(safe-area-inset-bottom));}
.public-site--cdp{padding-bottom: calc(5.75rem + env(safe-area-inset-bottom));}
.public-site--cdp .cdp-header .public-nav{gap: 1.05rem;}
.public-site--cdp .cdp-header .public-nav > .cdp-portal-link{position: relative; min-height: 2.65rem; border: 0; border-radius: .65rem; padding-inline: 1rem; color: #29475c; box-shadow: none;}
.public-site--cdp .cdp-header .public-nav > .cdp-portal-link::before{position: absolute; width: 1px; height: 1.4rem; top: 50%; left: -.55rem; background: #d4dfe6; content: ""; transform: translateY(-50%);}
.public-site--cdp .cdp-header .public-nav > .cdp-portal-link:hover{background: #edf4f8; color: var(--cdp-blue);}
.public-site--cdp .cdp-header .public-nav > .cdp-quote-link{min-height: 2.7rem; border: 1px solid var(--cdp-blue); border-radius: .7rem; background: linear-gradient(120deg,#076bb6,#138bdd); padding-inline: 1.05rem; color: #fff; box-shadow: 0 .65rem 1.5rem rgba(8,119,201,.18); transition: transform 170ms ease,box-shadow 170ms ease,background 170ms ease;}
.public-site--cdp .cdp-header .public-nav > .cdp-quote-link::after{display: none !important;}
.public-site--cdp .cdp-header .public-nav > .cdp-quote-link:hover{background: linear-gradient(120deg,#075f9f,#0877c9); color: #fff; box-shadow: 0 .8rem 1.8rem rgba(8,119,201,.25); transform: translateY(-1px);}
.public-site--cdp .cdp-header .nav-toggle{border-radius: .65rem;}
.cdp-button{border-radius: .72rem; box-shadow: none;}
.cdp-button--primary{border-color: var(--cdp-blue); background: linear-gradient(120deg,#076bb6,#138bdd); box-shadow: 0 .7rem 1.7rem rgba(8,119,201,.16);}
.cdp-button--primary:hover{box-shadow: 0 1rem 2rem rgba(8,119,201,.22);}
.cdp-button--quiet{border-color: #9fb4c3; background: rgba(255,255,255,.58);}
.cdp-flightdeck{padding: clamp(2.8rem,4vw,3.7rem) 0 clamp(3rem,4.5vw,4rem); background: linear-gradient(118deg,#f7f9fa 0%,#f0f5f8 62%,#eaf3f8 100%);}
.cdp-flightdeck::after{position: absolute; width: 42rem; height: 42rem; right: -28rem; bottom: -31rem; border: 1px solid rgba(8,119,201,.13); border-radius: 50%; content: ""; box-shadow: 0 0 0 6rem rgba(8,119,201,.018);}
.cdp-flightdeck__intro{align-items: center; grid-template-columns: minmax(0,1.16fr) minmax(22rem,.84fr);}
.cdp-flightdeck h1{font-size: clamp(3.4rem,5.25vw,5.35rem);}
.cdp-partnership{padding: clamp(3.5rem,5vw,4.75rem) 0; background: linear-gradient(180deg,#f6f8f9,#fff 34%);}
.cdp-together{padding: clamp(4.5rem,7vw,6.5rem) 0;}
.cdp-together h2{max-width: 18ch; margin-inline: auto; font-family: "Segoe UI Variable Display","Segoe UI",system-ui,sans-serif; font-size: clamp(3.2rem,5.1vw,5.1rem); font-weight: 760; line-height: .94;}
.cdp-together h2 em{display: block; color: #bdeeff; font-family: Georgia,"Times New Roman",serif; font-weight: 500;}
@keyframes cdp-signal-travel{0%,8% { left: 6%; } 27% { left: 31%; } 51% { left: 56%; } 75%,100% { left: 91%; }}
@keyframes cdp-route-sweep{to { left: 105%; }}
@keyframes cdp-dock-signal{to { left: calc(100% + .45rem); }}
@keyframes cdp-dock-arrive{from { opacity: 0; transform: translateY(1.4rem); }}
@media (max-width: 900px){.public-site--cdp .cdp-header .public-nav > .cdp-portal-link::before{display: none;}
.cdp-flightdeck__intro{grid-template-columns: 1fr;}
.cdp-flightdeck__lead{max-width: none;}}
@media (max-width: 680px){html[data-brand="cdp"]{scroll-padding-bottom: calc(4.8rem + env(safe-area-inset-bottom));}
.public-site--cdp{padding-bottom: calc(4.8rem + env(safe-area-inset-bottom));}
.cdp-flightdeck{padding-top: 2.8rem;}}
@media (prefers-reduced-motion: reduce){.public-site--cdp .cdp-header .public-nav > .cdp-quote-link{transition: none;}}
@media (max-width: 680px){.cdp-kicker{font-size: .7rem; line-height: 1.4;}
.cdp-flightdeck__lead,.cdp-control__heading > p{font-size: .92rem; line-height: 1.62;}}
@media (max-width: 420px){.public-site--cdp .container{width: min(calc(100% - 1.25rem),86rem);}
.cdp-flightdeck h1{font-size: clamp(3.1rem,15.5vw,4rem);}}
.cdp-cutover{position: relative; overflow: hidden; background: radial-gradient(circle at 78% 12%,rgba(50,153,218,.18),transparent 28%),linear-gradient(145deg,#061a2b,#082b43 70%,#07314a);}
.cdp-cutover::before{position: absolute; width: 42rem; height: 42rem; right: -20rem; bottom: -25rem; border: 1px solid rgba(114,213,255,.12); border-radius: 50%; box-shadow: 0 0 0 5rem rgba(114,213,255,.025),0 0 0 10rem rgba(114,213,255,.018); content: ""; pointer-events: none;}
@keyframes cdp-promise-travel{to { left: calc(100% + .5rem); }}
@keyframes cdp-scanner{0%,15% { left: -40%; } 80%,100% { left: 105%; }}
@keyframes cdp-handoff-spin{to { transform: rotate(360deg); }}
@keyframes cdp-proof-flash{0% { box-shadow: inset 0 0 0 0 rgba(92,225,221,0); } 45% { box-shadow: inset 0 0 0 2px rgba(92,225,221,.75),0 0 1.2rem rgba(92,225,221,.2); } 100% { box-shadow: inset 0 0 0 0 rgba(92,225,221,0); }}
@media (max-width: 680px){.cdp-partnership{padding: 3rem 0;}
.cdp-cutover{padding: 3.2rem 0;}
.cdp-cutover .cdp-control__heading{gap: 1rem;}
.cdp-cutover .cdp-control__heading h2{font-size: clamp(2.55rem,12vw,3.3rem);}}
@keyframes cdp-mobile-checkpoint{from { opacity: .25; transform: translateY(.35rem); } to { opacity: 1; transform: translateY(0); }}
.cdp-course.is-enhanced :is(.cdp-service-network,.cdp-race,.cdp-calculator,.cdp-handoff)[data-cdp-reveal]{opacity: 1; transform: none; transition: none;}
.cdp-course.is-enhanced [data-cdp-reveal]{transition-duration: 420ms,520ms;}
.public-site--cdp .cdp-header::after{position: absolute; z-index: 2; height: 2px; right: 0; bottom: -1px; left: 0; background: linear-gradient(90deg,var(--cdp-blue),var(--cdp-cyan)); content: ""; pointer-events: none; transform: scaleX(var(--cdp-page-progress,0)); transform-origin: left center;}
.public-site--cdp .cdp-header .public-nav > a[aria-current="location"]{color: var(--cdp-blue);}
.public-site--cdp .cdp-header .public-nav > a[aria-current="location"]::after{transform: scaleX(1) !important;}
.cdp-together,.cdp-together > .container{min-height: 0;}
.cdp-together > .container{display: block;}
@media (min-width: 901px){.public-site--cdp .cdp-header .public-nav{font-size: .76rem;}
.public-site--cdp .cdp-header .public-nav > .cdp-quote-link{font-size: .75rem;}
.cdp-partnership{padding: 2.5rem 0;}
.cdp-cutover{padding: 2.15rem 0;}
.cdp-cutover .cdp-control__heading{gap: 1.4rem 3.5rem;}
.cdp-cutover .cdp-control__heading h2{font-size: clamp(2.55rem,3.25vw,3.3rem);}
.cdp-cutover .cdp-control__heading > p{font-size: .92rem; line-height: 1.58;}
.cdp-together{padding: 4.75rem 0;}}
@media (max-width: 680px){.cdp-flightdeck{padding: 2.35rem 0 2.7rem;}
.cdp-flightdeck h1{max-width: 13ch; font-size: clamp(2.65rem,11.5vw,3.4rem); line-height: .94;}
.cdp-partnership,.cdp-cutover{padding: 2.65rem 0;}
.cdp-control__heading{gap: 1.35rem;}
.cdp-control__heading h2,.cdp-cutover .cdp-control__heading h2{font-size: clamp(2.55rem,11.5vw,3rem);}
.cdp-together{padding: 3.5rem 0 4rem;}
.cdp-together h2{font-size: clamp(2.75rem,12.25vw,3.35rem);}
.cdp-together p{font-size: .9rem; line-height: 1.6;}
html[data-brand="cdp"]{scroll-padding-bottom: calc(3.65rem + env(safe-area-inset-bottom));}
.public-site--cdp{padding-bottom: calc(3.65rem + env(safe-area-inset-bottom));}}
@media (max-width: 420px){.cdp-flightdeck h1{font-size: clamp(2.45rem,11vw,3rem);}}
/* Source: cdp-footage.css */
.public-site--cdp{--cdp-logo-orange: #ec5d0d;}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film,.public-site--cdp .cdp-subhero.cdp-subhero--film,.public-site--cdp .cdp-together.cdp-together--film{position: relative; isolation: isolate; overflow: hidden; background: #091c2d; color: #fff;}
.public-site--cdp .cdp-flightdeck--film::before,.public-site--cdp .cdp-flightdeck--film::after,.public-site--cdp .cdp-subhero--film::before,.public-site--cdp .cdp-subhero--film::after,.public-site--cdp .cdp-together--film::before,.public-site--cdp .cdp-together--film::after{display: none;}
.public-site--cdp .cdp-background-film,.public-site--cdp .cdp-film-shade{position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none;}
.public-site--cdp .cdp-background-film{z-index: 0; object-fit: cover; object-position: center 48%;}
.public-site--cdp .cdp-film-shade{z-index: 1; background: rgba(5,25,45,.77);}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film > .container,.public-site--cdp .cdp-subhero.cdp-subhero--film > .container,.public-site--cdp .cdp-together.cdp-together--film > .container{position: relative; z-index: 2;}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film{padding: var(--cdp-section-space) 0 4.5rem;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__intro{display: block; text-align: center;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__copy{max-width: 64rem; margin-inline: auto;}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film h1{max-width: 23ch; margin: 1rem auto 0; font-size: clamp(3.5rem,4.5vw,4.25rem); line-height: 1.08; letter-spacing: -.045em; color: #fff; text-align: center; text-wrap: balance;}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film h1 em{display: inline; color: #fff;}
.public-site--cdp .cdp-flightdeck--film .cdp-kicker{justify-content: center; color: #fff; font-family: inherit; font-size: .85rem; font-weight: 650; line-height: 1.6; letter-spacing: .08em; text-shadow: 0 1px 6px rgba(0,0,0,.6);}
.public-site--cdp .cdp-flightdeck--film .cdp-kicker i{background: var(--cdp-logo-orange); box-shadow: none;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__lead{max-width: 48rem; margin: 1.25rem auto 0;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__lead > p{color: #e8edf1; font-size: 1rem; line-height: 1.7;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__lead > p strong{color: #fff;}
.public-site--cdp .cdp-flightdeck--film .cdp-actions{justify-content: center; align-items: center; margin-top: 1.65rem; gap: .8rem;}
.public-site--cdp .cdp-flightdeck--film .cdp-button--quiet{color: #fff; border-color: rgba(255,255,255,.5); background: rgba(4,18,32,.35); box-shadow: none;}
.public-site--cdp .cdp-flightdeck--film .cdp-button--quiet:hover{background: rgba(255,255,255,.13);}
.public-site--cdp .cdp-subhero.cdp-subhero--film{padding: var(--cdp-section-space) 0 4.5rem; text-align: center;}
.public-site--cdp .cdp-subhero--film .cdp-subhero__layout{display: block;}
.public-site--cdp .cdp-subhero--film .cdp-subhero__copy{max-width: 64rem; margin-inline: auto; text-align: center;}
.public-site--cdp .cdp-subhero.cdp-subhero--film .cdp-secondary__kicker{justify-content: center; color: #fff; font-family: inherit; font-size: .85rem; font-weight: 650; line-height: 1.6; letter-spacing: .08em; text-shadow: 0 1px 6px rgba(0,0,0,.6);}
.public-site--cdp .cdp-subhero--film .cdp-secondary__kicker i{background: var(--cdp-logo-orange); box-shadow: none;}
.public-site--cdp .cdp-subhero.cdp-subhero--film .cdp-subhero__copy h1{max-width: 23ch; margin: 1rem auto 0; color: #fff; font-size: clamp(3.5rem,4.5vw,4.25rem); line-height: 1.08; letter-spacing: -.045em; text-align: center; text-wrap: balance;}
.public-site--cdp .cdp-subhero.cdp-subhero--film .cdp-subhero__copy h1 em{display: inline; color: #fff; font-family: inherit; font-weight: inherit; font-style: normal; line-height: inherit; letter-spacing: inherit;}
.public-site--cdp .cdp-subhero--film .cdp-subhero__copy > p{max-width: 48rem; margin: 1.25rem auto 0; color: #e8edf1; font-size: 1rem; line-height: 1.7;}
.public-site--cdp .cdp-subhero--film .cdp-secondary__actions{justify-content: center; align-items: center;}
.public-site--cdp .cdp-flightdeck--film .cdp-button--primary,.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary{min-height: 3.5rem; padding: .8rem 1.1rem; gap: 1.25rem; border: 1px solid rgba(255,180,126,.6); border-bottom-color: #ca4c08; border-radius: .85rem; background: linear-gradient(180deg,#f87325 0%,var(--cdp-logo-orange) 70%); color: #071b2e; font-size: .875rem; font-weight: 650; box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 8px 22px rgba(0,10,22,.28); transition: box-shadow 170ms ease,transform 170ms ease;}
.public-site--cdp .cdp-flightdeck--film .cdp-button--primary > span,.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary > span{display: inline-flex; width: 1.5rem; height: 1.5rem; flex: 0 0 1.5rem; align-items: center; justify-content: center; border: 1px solid rgba(7,27,46,.2); border-radius: 50%; background: rgba(255,255,255,.1); font-size: .9rem;}
.public-site--cdp .cdp-flightdeck--film .cdp-button--primary:hover,.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary:hover{color: #071b2e; background: linear-gradient(180deg,#fb8139 0%,var(--cdp-logo-orange) 85%); border-color: #ffab71; box-shadow: inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px rgba(0,10,22,.35); transform: translateY(-1px);}
.public-site--cdp .cdp-flightdeck--film .cdp-button--primary:active,.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary:active{transform: translateY(0); box-shadow: inset 0 1px 3px rgba(80,24,0,.18),0 3px 10px rgba(0,10,22,.2);}
.public-site--cdp .cdp-flightdeck--film .cdp-button--primary:focus-visible,.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary:focus-visible{outline: 2px solid #fff; outline-offset: 4px;}
.public-site--cdp .cdp-subhero--film .cdp-secondary__button--quiet{color: #fff; border-color: rgba(255,255,255,.5); background: rgba(4,18,32,.35); box-shadow: none;}
.public-site--cdp .cdp-subhero--film .cdp-secondary__button--quiet:hover{background: rgba(255,255,255,.13);}
.public-site--cdp :is(.cdp-flightdeck.cdp-flightdeck--film,.cdp-subhero.cdp-subhero--film,.cdp-together.cdp-together--film) > .cdp-film-controls{position: absolute; inset-inline: 0; bottom: 1.15rem; display: flex; align-items: center; justify-content: flex-end; margin-block: 0; pointer-events: none;}
.public-site--cdp .cdp-film-toggle{display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: .6rem; min-height: 44px; padding: .65rem 1rem; border: 1px solid rgba(255,255,255,.55); border-radius: 999px; background: rgba(4,18,32,.7); color: #fff; font: 600 .75rem/1.3 var(--cdp-font); cursor: pointer; pointer-events: auto;}
.public-site--cdp .cdp-film-toggle:hover{background: #15344d;}
.public-site--cdp .cdp-film-toggle__icon{width: 0; height: 0; border-block: 5px solid transparent; border-left: 8px solid currentColor;}
.public-site--cdp [data-cdp-video-state="playing"] .cdp-film-toggle__icon{width: 8px; height: 11px; border: 0; border-inline: 3px solid currentColor;}
.public-site--cdp .cdp-together.cdp-together--film{padding: var(--cdp-section-space) 0 4.5rem; text-align: center;}
.public-site--cdp .cdp-together--film h2{max-width: 24ch; margin-inline: auto; font-size: clamp(2.4rem,4.3vw,4rem); line-height: 1.1;}
.public-site--cdp .cdp-film-toggle:focus-visible{outline: 3px solid #ffac69; outline-offset: -5px; box-shadow: none;}
.public-site--cdp .cdp-film-toggle[hidden]{display: none;}
@media (prefers-reduced-motion: reduce){.public-site--cdp .cdp-flightdeck--film .cdp-button--primary,.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary,.public-site--cdp .cdp-flightdeck--film .cdp-button--primary:is(:hover,:active),.public-site--cdp .cdp-subhero--film .cdp-secondary__button--primary:is(:hover,:active){transition: none; transform: none;}}
@media (max-width: 767px){.public-site--cdp .cdp-subhero.cdp-subhero--film{padding-top: var(--cdp-section-space);}
.public-site--cdp .cdp-subhero.cdp-subhero--film .cdp-subhero__copy h1{font-size: 2.25rem; max-width: 23ch;}
.public-site--cdp .cdp-subhero--film .cdp-subhero__copy > p{margin-top: 1.1rem; font-size: .93rem; line-height: 1.65;}
.public-site--cdp .cdp-subhero.cdp-subhero--film .cdp-secondary__kicker{font-size: .75rem; line-height: 1.7;}
.public-site--cdp .cdp-subhero--film .cdp-background-film{object-position: 60% center;}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film{padding-top: var(--cdp-section-space);}
.public-site--cdp .cdp-flightdeck.cdp-flightdeck--film h1{font-size: 2.25rem; max-width: 23ch;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__lead > p{font-size: .93rem; line-height: 1.65;}
.public-site--cdp .cdp-flightdeck--film .cdp-flightdeck__lead{margin-top: 1.1rem;}
.public-site--cdp .cdp-flightdeck--film .cdp-kicker{font-size: .75rem; line-height: 1.7;}
.public-site--cdp .cdp-flightdeck--film .cdp-background-film{object-position: 60% center;}
.public-site--cdp .cdp-flightdeck--film .cdp-actions > a,.public-site--cdp .cdp-subhero--film .cdp-secondary__actions > a{width: 100%; max-width: 22rem; justify-content: center;}
.public-site--cdp .cdp-film-toggle{padding-inline: .8rem; font-size: .7rem;}
.public-site--cdp .cdp-together.cdp-together--film{padding-top: var(--cdp-section-space);}}
