.pain-landing{--landing-purple:#504cff;--landing-ink:#19191c;--landing-cream:#f7f6f2;color:var(--landing-ink);background:var(--landing-cream)}.landing-wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}.pain-landing h1,.pain-landing h2{letter-spacing:-.055em;text-wrap:balance;line-height:1.04}.pain-landing h2{font-size:clamp(1.9rem,3vw,2.8rem)}.pain-landing p{line-height:1.6}.landing-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-purple);font-weight:800;margin-bottom:15px!important;font-size:.68rem!important}.landing-hero{grid-template-columns:1.12fr 1fr;grid-template-areas:"copy signup""hooks signup""photo signup";align-items:start;gap:26px 65px;padding-block:48px 60px;display:grid}.landing-hero-copy{grid-area:copy}.landing-hero h1{max-width:19ch;font-size:clamp(2.5rem,3.7vw,3.5rem)}.landing-lead{color:#514c59;max-width:51ch;margin-top:21px;font-size:1.02rem}.landing-signup{grid-area:signup;position:sticky;top:105px}.landing-signup .ame-guide-form{background:#fff;border:1px solid #c6c0ee;padding:27px;scroll-margin-top:100px;box-shadow:0 16px 45px #26203710}.landing-signup .ame-guide-form h2{max-width:23ch;font-size:1.8rem}.landing-signup .ame-guide-form>p:not(.landing-kicker){margin:12px 0 19px;font-size:.86rem}.landing-signup .ame-guide-form .ame-showcase-button{gap:12px;margin-top:18px;padding-inline:17px;font-size:.92rem}.landing-signup .ame-guide-form .ame-guide-form-note{margin:14px 0 0;font-size:.68rem;line-height:1.5}.landing-signup .ame-guide-check{margin-top:14px;font-size:.71rem}.landing-signup .ame-guide-newsletter{border-width:1px;margin-top:20px;padding:14px}.landing-signup .ame-guide-newsletter .ame-guide-check{margin:0;font-size:.88rem}.landing-signup .ame-guide-newsletter p{margin-top:8px;padding-left:31px;font-size:.78rem;line-height:1.45}.landing-signup .ame-guide-newsletter #newsletter-choice{font-size:.69rem}.landing-signup .ame-guide-newsletter input{width:21px;height:21px}.landing-hooks{grid-area:hooks}.landing-hooks ul{gap:14px;padding:0;list-style:none;display:grid}.landing-hooks li{align-items:start;gap:14px;max-width:54ch;font-size:.98rem;line-height:1.5;display:flex}.landing-hooks .landing-bullet{background:#504cff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:.57em}.landing-format{color:#69616f;max-width:57ch;margin-top:23px;font-size:.73rem}.landing-photo{grid-area:photo;margin:0}.landing-photo img{aspect-ratio:3/2;object-fit:contain;border-radius:7px;width:100%;height:auto;display:block}.landing-photo figcaption{margin-top:10px;font-size:.72rem;line-height:1.5}.landing-photo figcaption small{color:#746c7a;margin-top:4px;font-size:.62rem;display:block}.landing-teaser{border-top:1px solid #dcd8d1;grid-template-columns:1fr 1fr;gap:70px;padding-block:58px 65px;display:grid}.landing-teaser h2{max-width:23ch}.landing-teaser>div>p:not(.landing-kicker){font-size:.98rem}.landing-teaser .landing-teaser-note{color:#77707e;margin-top:11px;font-size:.68rem!important}.landing-teaser .ame-showcase-link{margin-top:22px;font-size:.9rem}.landing-founder{background:#eeece6;border-radius:12px;grid-template-columns:145px 1fr;align-items:center;gap:36px;padding-block:35px;display:grid}.landing-founder img{object-fit:cover;border-radius:7px;width:145px;height:190px}.landing-founder h2{max-width:31ch;font-size:2rem}.landing-founder p:not(.landing-kicker){max-width:80ch;margin-top:17px;font-size:.89rem}.landing-founder .landing-signature{font-weight:700;font-size:.75rem!important}.landing-founder a{text-underline-offset:4px;margin-top:14px;font-size:.77rem;display:inline-block}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:65px;display:grid}.landing-faq details{border-bottom:1px solid #d8d4dd;padding:18px 0}.landing-faq summary{cursor:pointer;min-height:30px;font-size:.96rem;font-weight:700;line-height:1.5}.landing-faq details p{color:#5b5464;margin-top:14px;font-size:.89rem}.landing-close{text-align:center;padding-block:30px 65px}.landing-close h2{max-width:27ch;margin-inline:auto;font-size:clamp(2rem,3vw,3rem)}.landing-close>p:not(.landing-kicker){max-width:58ch;margin:22px auto}.landing-other{text-underline-offset:4px;margin:25px auto 0;font-size:.8rem;display:block}.landing-close .ame-showcase-button{margin-top:10px}.pain-landing a:focus-visible,.pain-landing summary:focus-visible{outline-offset:5px;outline:3px solid #504cff}.pain-landing .ame-showcase-button:focus-visible{outline-color:#211e35}@media (max-width:1050px){.landing-hero{column-gap:32px}.landing-teaser,.landing-faq{gap:38px}.landing-wrap{padding-inline:25px}.landing-founder{margin-inline:25px}.landing-hero h1{font-size:2.8rem}}@media (max-width:780px){.landing-wrap{padding-inline:20px}.landing-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""signup""hooks""photo";gap:25px;padding-block:26px 38px}.landing-hero h1{max-width:22ch;font-size:clamp(2.05rem,8vw,2.8rem)}.landing-kicker{margin-bottom:13px!important;font-size:.63rem!important}.landing-lead{margin-top:17px;font-size:.93rem;line-height:1.55!important}.landing-signup{min-width:0;position:static}.landing-signup .ame-guide-form{padding:20px;scroll-margin-top:85px}.landing-signup .ame-guide-form h2{font-size:1.55rem}.landing-signup .ame-guide-form>p:not(.landing-kicker){margin-bottom:16px;font-size:.83rem}.landing-signup .ame-guide-newsletter{padding:12px}.landing-signup .ame-guide-newsletter .ame-guide-check{font-size:.83rem}.landing-signup .ame-guide-newsletter p{padding-left:0;font-size:.76rem}.landing-signup .ame-guide-newsletter #newsletter-choice{font-size:.68rem}.landing-hooks{margin-top:8px}.landing-hooks li{font-size:.93rem}.landing-photo img{aspect-ratio:3/2}.landing-teaser,.landing-faq{grid-template-columns:1fr;gap:24px;padding-block:38px}.landing-teaser h2{font-size:1.9rem}.landing-founder{grid-template-columns:65px 1fr;align-items:start;gap:18px;margin-inline:16px;padding:25px 20px}.landing-founder img{width:65px;height:85px}.landing-founder>div{display:contents}.landing-founder .landing-kicker{grid-area:1/2;margin:0!important}.landing-founder h2{grid-area:1/2;margin-top:28px;font-size:1.45rem}.landing-founder p:not(.landing-kicker),.landing-founder a{grid-column:1/-1;margin-top:0!important}.landing-close{padding-block:22px 50px}.landing-close h2{font-size:2rem}.landing-close .ame-showcase-button{gap:10px;padding-inline:16px;font-size:.88rem}.landing-faq summary{font-size:.9rem}}.landing-signup .ame-showcase-button,.landing-close .ame-showcase-button{justify-content:center}
