.pace-launch-page{background:#f7f6f2;color:#151515;min-height:80svh;padding:clamp(8rem,13vw,12rem) clamp(1.25rem,6vw,7rem) clamp(4rem,8vw,8rem)}
.pace-launch-shell{width:100%;max-width:72rem;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:start}
.pace-launch-intro h1{font-family:var(--pace-font-display,inherit);font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 1.5rem;color:inherit}
.pace-launch-intro p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;max-width:34rem;margin:0 0 1.5rem}
.pace-launch-form-wrap{font-size:1rem;line-height:1.6;width:100%;min-width:0}
.pace-launch-form{display:flex;flex-direction:column;gap:1rem;position:relative}
.pace-launch-form>label:first-of-type{font-weight:600}
.pace-launch-form input[type=email]{display:block;width:100%;font:inherit;border:1px solid #888;background:#fff;color:#151515;border-radius:0;padding:1rem;min-height:3.5rem}
.pace-launch-consent{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;font-size:.94rem}
.pace-launch-consent input{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-top:.3rem;accent-color:#151515}
.pace-launch-privacy,.pace-launch-note{font-size:.85rem;line-height:1.5;margin:0;color:#555}
.pace-launch-form-wrap a{text-decoration:underline;text-underline-offset:.18em}
.pace-launch-submit{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;background:#171717;color:#fff;border:1px solid #171717;font:inherit;font-weight:600;cursor:pointer;min-height:3.5rem;margin-top:.5rem;width:100%}
.pace-launch-submit:hover{background:#373737}
.pace-launch-submit:focus-visible,.pace-launch-form input:focus-visible,.pace-launch-form-wrap a:focus-visible{outline:3px solid #c44585;outline-offset:4px}
.pace-launch-message{padding:1.25rem;border-left:3px solid #171717;background:#fff;margin:0 0 1.5rem}
.pace-launch-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:767px){.pace-launch-shell{grid-template-columns:1fr}.pace-launch-page{padding-top:8rem}.pace-launch-intro h1{font-size:clamp(2.65rem,12vw,4rem)}}
/* Match PACE's dark editorial entry sections; isolate from global section/form rules. */
#brx-content .pace-launch-page{padding:clamp(128px,14vw,200px) clamp(24px,6vw,112px) clamp(64px,8vw,112px)!important;background:#151515;color:#fff}
#brx-content .pace-launch-page h1,#brx-content .pace-launch-page label{color:#fff}
#brx-content .pace-launch-intro p{color:#d5d5d5}
#brx-content .pace-launch-privacy,#brx-content .pace-launch-note{color:#c4c4c4}
#brx-content .pace-launch-form-wrap a{color:inherit}
#brx-content .pace-launch-submit{background:#fff;color:#151515;border-color:#fff}
#brx-content .pace-launch-submit:hover{background:#e8e8e8}
#brx-content .pace-launch-message{background:#292929;color:#fff;border-left-color:#fff}
#brx-content .pace-launch-consent input{accent-color:#fff}
