.lp-page-head{padding-bottom:8px}.lp-page-head h1{letter-spacing:-.04em;max-width:820px;margin:0 0 16px;font-size:clamp(36px,5.5vw,64px);font-weight:780;line-height:1.05}.lp-hero-single{grid-template-columns:1fr}.lp-hero-single .lp-hero-copy{max-width:860px}.lp-hero-single h1{font-size:clamp(38px,6vw,72px)}.lp-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.lp-plan{background:#fff;border:1px solid #e3e8de;border-radius:18px;flex-direction:column;padding:24px 22px;display:flex;position:relative}.lp-plan.featured{border:2px solid var(--g);padding:23px 21px}.lp-plan-tag{background:var(--g);color:#fff;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:20px}.lp-plan h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.lp-price{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.lp-price b{letter-spacing:-.03em;font-size:38px}.lp-price span{color:var(--soft);font-size:14px}.lp-plan-blurb{color:var(--soft);min-height:42px;margin:0 0 16px;font-size:14px;line-height:1.5}.lp-plan ul{flex:1;gap:9px;margin:0 0 22px;padding:0;font-size:14px;list-style:none;display:grid}.lp-plan li{align-items:flex-start;gap:8px;display:flex}.lp-plan li svg{color:var(--g);flex:none;margin-top:3px}.lp-plan .lp-btn{white-space:normal;text-align:center;width:100%}.lp-every{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.lp-every li{align-items:flex-start;gap:10px;display:flex}.lp-every svg{color:var(--g);flex:none;margin-top:4px}.lp-table-wrap{background:#fff;border:1px solid #e3e8de;border-radius:18px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.lp-table th,.lp-table td{text-align:center;border-top:1px solid #eef0e8;padding:12px 14px}.lp-table thead th{border-top:0;font-weight:700}.lp-table thead th span{color:var(--soft);font-size:13px;font-weight:400;display:block}.lp-table tbody th{text-align:left;color:#4c5b50;font-weight:400}.lp-table .on{background:#f3f8ec}.lp-faq{gap:10px;max-width:820px;display:grid}.lp-faq details{background:#fff;border:1px solid #e3e8de;border-radius:14px;padding:16px 20px}.lp-faq summary{cursor:pointer;font-size:16px;font-weight:650}.lp-faq p{color:#4c5b50;margin:10px 0 0;font-size:15px;line-height:1.65}.lp-note{color:var(--soft);margin:22px 0 0}.lp-note a{color:var(--g);text-decoration:underline}.lp-features-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;display:grid}.lp-choose article{background:#fff;border:1px solid #e3e8de;border-radius:18px;padding:24px}.lp-choose h3{margin:0 0 8px;font-size:19px}.lp-choose p:not(.lp-price){color:#4c5b50;margin:0;font-size:15px;line-height:1.6}@media (max-width:1000px){.lp-plans,.lp-steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-plans,.lp-every,.lp-features-2,.lp-steps-4,.lp-choose{grid-template-columns:1fr}}.lp-access{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);padding-bottom:clamp(48px,7vw,96px);display:grid}.lp-access h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:780;line-height:1.05}.lp-form{background:#fff;border:1px solid #e3e8de;border-radius:18px;gap:16px;padding:26px;display:grid}.lp-field label{margin:0 0 6px;font-size:14px;font-weight:650;display:block}.lp-field label span{color:var(--soft);font-weight:400}.lp-field input,.lp-field select,.lp-field textarea{padding:12px;font-size:16px}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-form-error{color:#a32d2d;background:#fcebeb;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.lp-form-note{color:var(--soft);margin:0;font-size:13px}.lp-form-note a{text-decoration:underline}.lp-form-done{text-align:center;background:#fff;border:1px solid #e3e8de;border-radius:18px;padding:32px}.lp-form-done svg{color:var(--g)}.lp-form-done h2{margin:12px 0 8px;font-size:24px}.lp-form-done p{color:var(--soft);margin:0}@media (max-width:860px){.lp-access{grid-template-columns:1fr}}
.lp{--coral:#c94f2c;--coral-hi:#e2683f;--coral-soft:#fde4d9}.lp-btn-coral{background:var(--coral);color:#fff!important}.lp-btn-coral:hover{background:#b3431f}.lp-btn-deep{background:var(--deep);color:#fff!important}.lp-btn-deep:hover{background:#162723}.lp-pill{background:var(--coral-soft);color:#8a3a1f}.lp-hero h1 em{color:var(--coral-hi)}.lp-features svg,.lp-steps svg{color:var(--coral)}.lp-plan.featured{border-color:var(--coral)}.lp-plan-tag,.lp-cta{background:var(--coral)}.lp-cta p{color:#ffe4da}.lp-band{margin:clamp(48px,7vw,96px) calc(50% - 50vw) 0;padding:clamp(56px,8vw,104px) calc(50vw - 50%)}.lp-band-dark{background:var(--deep);color:#fff}.lp-band-dark .lp-kicker{color:#a9c79a}.lp-band-dark h2{letter-spacing:-.03em;color:#fff;max-width:680px;margin:0 0 30px;font-size:clamp(30px,4vw,46px);line-height:1.1}.lp-band-dark .lp-steps li{color:var(--deep);border-color:#0000}
