.utility-page{background:#f5f3f7;color:#171420}.utility-page .site-header{position:relative;background:#171420}.utility-page main{min-height:65vh}.utility-layout{max-width:1220px;margin:auto;padding:80px var(--pad) 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:72px}.utility-intro h1{font-size:clamp(48px,6vw,76px);margin:22px 0 26px;line-height:1.04;letter-spacing:-.055em}.utility-intro h1 span{color:#6843b5}.utility-intro p{font-size:17px;line-height:1.7;max-width:460px;color:#5e566d}.utility-intro .eyebrow{color:#675278;font-size:12px}.waitlist-notes{margin-top:38px;padding:24px 0;border-top:1px solid #d4cddd}.waitlist-notes p+p{margin-top:14px}.waitlist-notes a,.form-help a,.policy a{color:#57328e;text-decoration:underline;text-underline-offset:3px}.signup-card{background:white;border:1px solid #ddd6e7;border-radius:16px;padding:32px;box-shadow:0 16px 60px #20132f08;min-width:0}.signup-card label,.signup-card legend{font-size:14px;font-weight:600}.signup-card input[type=email],.signup-card input[type=text]{display:block;width:100%;min-height:48px;margin-top:9px;padding:12px 14px;border:1px solid #c6bed0;border-radius:6px;font:inherit;background:#fff;color:#171420}.form-field{margin-bottom:23px}.optional{font-weight:400;color:#736b7d;font-size:12px}.signup-card fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.signup-card legend{margin-bottom:12px}.interest-options{display:flex;flex-wrap:wrap;gap:10px}.interest-options label{display:flex;gap:9px;align-items:center;border:1px solid #d9d0e5;padding:12px;border-radius:8px;font-weight:400;cursor:pointer}.signup-card input[type=checkbox]{accent-color:#6940ab;width:18px;height:18px;flex-shrink:0}.consent-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400!important;margin:24px 0 16px}.consent-label input{margin-top:3px}.signup-card .button{width:100%;font-size:15px;justify-content:center;margin-top:14px}.form-help{font-size:12px;line-height:1.65;color:#6a6274;margin-top:17px}.form-status{font-size:14px;line-height:1.6;color:#9b2440;margin:10px 0;min-height:0}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.signup-card [hidden],[hidden]{display:none!important}.signup-success h2{font-size:36px;font-weight:400;letter-spacing:-.04em;margin:20px 0}.signup-success p{font-size:16px;line-height:1.7;margin-bottom:18px}.success-symbol{display:inline-grid;place-items:center;border-radius:50%;height:54px;width:54px;background:#e6dafb;color:#56338c;font-size:24px}.signup-success [data-position]{padding:18px;border:1px solid #d9cbea;border-radius:8px;font-weight:600}.waitlist-band{padding:60px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e8e0f3;border-top:1px solid #d5c9e4}.waitlist-band h2{font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-.045em;margin:12px 0}.waitlist-band p{font-size:16px;line-height:1.65;color:#5b5169}.waitlist-band .button{flex-shrink:0}.utility-page footer{background:#ebe6f0;border-top:1px solid #d9d0e3;color:#171420}.utility-page footer>p,.utility-page footer>span,.utility-page footer>a:last-child{font-size:12px;color:#655b71}.policy{max-width:820px;margin:0 auto;padding:65px var(--pad) 100px}.policy h1{font-size:clamp(42px,6vw,68px);margin:20px 0 24px}.policy h2{font-size:25px;font-weight:500;margin:36px 0 12px}.policy p,.policy li{font-size:16px;line-height:1.8;color:#5c5468}.policy p+p{margin-top:14px}.policy ul{padding-left:22px}.utility-page .site-header nav a,.utility-page .header-contact{font-size:14px}.footer-policy{font-size:13px}.error-page{text-align:center;padding:100px 24px}.error-page h1{font-size:clamp(44px,8vw,80px)}.error-page p{line-height:1.7;margin:20px auto 28px;max-width:450px}@media(max-width:850px){.utility-layout{grid-template-columns:1fr;gap:35px;padding-top:45px}.utility-intro p{max-width:100%}.waitlist-notes{margin-top:24px}.waitlist-band{flex-direction:column;align-items:flex-start}.signup-card{padding:24px}.utility-page .header-contact{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
