/* Preserve the original single-column signup page, using the agency's new palette and typography. */
.publication-grid img{filter:brightness(0) invert(1);opacity:.82}
.moneytopia-page{background:#03070d;color:#f5f5f7;background-image:radial-gradient(ellipse at 50% 22%,#03070d 10%,#111a33 80%);font-family:Everett,Arial,sans-serif}
.moneytopia-header{padding:40px 24px 42px;text-align:center}.moneytopia-header a{display:inline-block}.moneytopia-header img{width:245px;height:auto}
.moneytopia-intro{max-width:1160px;margin:auto;padding:0 28px;text-align:center}.moneytopia-eyebrow{font-size:16px;line-height:1.55;font-weight:500;text-transform:uppercase;margin:0 0 32px}.moneytopia-intro h1{font-size:35px;line-height:1.25;font-weight:400;letter-spacing:-.025em;margin:0 auto 32px;color:#aebaff;max-width:1110px}
.moneytopia-preview{display:block;max-width:456px;margin:auto}.moneytopia-preview img{width:100%;height:auto;border:2px solid #f5f5f7}.moneytopia-chevrons{display:grid;justify-content:center;margin:42px 0 30px;gap:0}.moneytopia-chevrons span{width:17px;height:17px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}
.moneytopia-page .signup-action{margin:0;text-align:center}.moneytopia-page .primary-button{width:500px;max-width:100%;min-height:70px;justify-content:center;gap:12px;padding:14px 24px;border-radius:13px;background:linear-gradient(110deg,#4169ee,#7988f3);color:#fff;font-family:inherit;font-size:29px;font-weight:500;text-transform:uppercase;letter-spacing:-.02em;box-shadow:0 5px 30px #4169ee22}.moneytopia-page .primary-button:hover{background:linear-gradient(110deg,#537afa,#8c99ff);transform:translateY(-2px)}.moneytopia-page .signup-status{margin:12px auto 0!important}.moneytopia-page .signup-status:empty{display:none}.moneytopia-free{font-size:24px;line-height:1.5;margin:14px 0 0}
.moneytopia-faq{max-width:712px;padding:0 28px;margin:68px auto 0}.moneytopia-faq h2{font-size:22px;line-height:1.4;font-weight:500;color:#aebaff;letter-spacing:0;margin:35px 0 14px}.moneytopia-faq p:not(.signup-status){font-size:24px;line-height:1.75;letter-spacing:-.012em;margin:0}.moneytopia-faq .signup-action{margin-top:44px}
.moneytopia-publications{max-width:1150px;margin:76px auto 90px;padding:0 28px;text-align:center}.moneytopia-publications h2{font-size:27px;font-weight:400;letter-spacing:-.02em;margin:0 0 40px}.publication-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 10px;align-items:center}.publication-grid img{width:176px;max-width:100%;height:auto;margin:auto}.moneytopia-page .footer{background:#03070d}
@media(max-width:720px){.moneytopia-header{padding:30px 20px 32px}.moneytopia-header img{width:210px}.moneytopia-intro{padding:0 20px}.moneytopia-eyebrow{font-size:13px;margin-bottom:24px}.moneytopia-intro h1{font-size:27px;line-height:1.28}.moneytopia-page .primary-button{font-size:22px;min-height:64px;padding:14px 12px}.moneytopia-free{font-size:20px}.moneytopia-faq{padding:0 24px;margin-top:48px}.moneytopia-faq h2{font-size:21px}.moneytopia-faq p:not(.signup-status){font-size:20px;line-height:1.65}.moneytopia-publications{margin:60px auto;padding:0 24px}.moneytopia-publications h2{font-size:24px}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 12px}}
