
.home-signup{position:relative;max-width:1440px;margin:0 auto;padding:31px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:linear-gradient(105deg,#231329ed,#170d14e6 55%,#0d0c0fed);border-top:1px solid #8c477b;border-bottom:1px solid #62304a;isolation:isolate}.home-signup-copy .eyebrow{font-size:10px;letter-spacing:1.8px;color:#d2b9df;margin-bottom:11px}.home-signup-copy h2{font-size:clamp(27px,2.7vw,39px);line-height:1.15;letter-spacing:-1px;margin-bottom:11px}.home-signup-copy>p:last-child{font-size:13px;line-height:1.75;color:#d0c5d5;margin:0;max-width:470px}.home-signup-form .notify-form{margin:0;max-width:none}.home-signup-form label{font-size:11px;font-weight:600;color:#e4d8e9;display:block;margin-bottom:8px}.home-signup-form .notify-controls{display:flex;flex-wrap:nowrap;gap:10px}.home-signup-form .notify-controls input{min-width:0;flex:1;width:100%;border:1px solid #8c6c97;background:#0a080dcc;border-radius:8px;color:#fff;padding:14px 15px;font:inherit;font-size:13px;height:52px}.home-signup-form .notify-controls input::placeholder{color:#b3a4bc}.home-signup-form .notify-controls .button{white-space:nowrap;font-size:12px;gap:16px;padding:12px 18px;border-radius:8px;height:52px;justify-content:center}.home-signup-form .notify-controls .button span{font-size:21px}.home-signup-form .fine{font-size:9px;color:#b8a8c2;line-height:1.7;margin:9px 0 0}.home-signup-form .fine a{color:#d6c5e0;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.home-signup{gap:28px}.home-signup-form .notify-controls{flex-wrap:wrap}.home-signup-form .notify-controls input{flex-basis:100%}.home-signup-form .notify-controls .button{width:100%}}@media(max-width:650px){.home-signup{grid-template-columns:1fr;padding:28px 6%;gap:20px;margin-bottom:0}.home-signup-copy h2{font-size:31px}.home-signup-copy>p:last-child{font-size:13px}.home-signup-form .notify-controls{flex-wrap:nowrap}.home-signup-form .notify-controls input{flex-basis:auto}.home-signup-form .notify-controls .button{width:auto;font-size:11px;padding:10px 13px;gap:10px}.home-signup-form .fine{font-size:10px}}@media(max-width:360px){.home-signup-form .notify-controls{flex-wrap:wrap}.home-signup-form .notify-controls input,.home-signup-form .notify-controls .button{width:100%;flex-basis:100%}}

/* Let the three panels share the space below signup without a second divider. */
.home-page .home-paths{border-top:0;min-height:240px;padding-top:28px;padding-bottom:28px;align-items:center;align-content:center}.home-page .home-paths>.path{align-self:center;align-items:center}.home-signup-form input:focus-visible,.home-signup-form button:focus-visible{outline:2px solid #cf76ff;outline-offset:4px}@media(max-width:650px){.home-page .home-paths{min-height:0;padding-top:22px;padding-bottom:22px;row-gap:0}.home-page .home-paths>.path{padding-top:20px;padding-bottom:20px}}

.home-page{isolation:isolate}.home-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(3,4,5,.68),rgba(3,4,5,.68)),url('blog-dark-bg.png');background-repeat:repeat;background-position:center top;background-size:auto,220px 220px;opacity:.78}.home-page main{background:transparent}
