.membership-intro{max-width:1064px;margin:0 auto 84px;padding:58px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px;align-items:start}.membership-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.2;letter-spacing:-.04em;margin:0}.kicker{margin:0 0 14px;color:var(--blue);font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.membership-copy>p{margin:4px 0 22px;color:var(--muted);font-size:17px;line-height:1.75}.membership-copy ul,.boundary-grid ul{list-style:none;padding:0;margin:0 0 24px}.membership-copy li{border-top:1px solid var(--line);padding:12px 0;font-weight:650}.pricing-page{max-width:1120px;margin:auto;padding:0 28px 92px}.pricing-hero{max-width:820px;padding:82px 0 62px}.pricing-hero h1{font-size:clamp(42px,5vw,68px);margin-bottom:25px}.pricing-hero>p:last-child{max-width:720px;color:var(--muted);font-size:19px;line-height:1.75}.plan-panel{border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden}.plan-price{padding:48px;background:#f4f8fd}.plan-price h2{font-size:52px;margin:0 0 18px;letter-spacing:-.05em}.plan-price h2 small{font-size:17px;letter-spacing:0;color:var(--muted);font-weight:600}.plan-price>p:not(.kicker){color:#4e5966;line-height:1.75;margin-bottom:28px}.plan-price>span{display:block;margin-top:14px;font-size:12px;color:var(--muted)}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:12px;background:var(--blue);color:#fff;font-weight:700}.button-link:hover{color:#fff;background:#006bda}.plan-benefits{padding:48px}.plan-benefits h3{margin:0 0 18px;font-size:18px}.plan-benefits ul{list-style:none;padding:0;margin:0}.plan-benefits li{padding:17px 0;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between}.plan-benefits b{font-size:16px}.plan-benefits span{color:var(--muted);text-align:right;font-size:14px;max-width:280px}.trial-strip{margin:28px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;padding:38px 42px;border:1px solid var(--line);border-radius:18px}.trial-strip h2{font-size:28px;margin:0}.trial-strip>p{color:var(--muted);line-height:1.8;margin:2px 0}.boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:64px}.boundary-grid article{padding:34px;border-top:2px solid #1a1f26;background:#fafbfc}.boundary-grid h2{font-size:25px;margin:0 0 22px}.boundary-grid li{padding:9px 0;color:#4e5966}.boundary-grid li::before{content:"✓";color:var(--blue);font-weight:800;margin-right:11px}.pricing-note{color:var(--muted);font-size:13px;line-height:1.7;margin:28px 0 0}@media(max-width:700px){header nav{gap:10px}header nav a:nth-child(3){display:none}.membership-intro,.plan-panel,.trial-strip,.boundary-grid{grid-template-columns:1fr}.membership-intro{margin:0 16px 52px;padding:42px 6px;gap:28px}.membership-intro h2{font-size:32px}.pricing-page{padding:0 20px 64px}.pricing-hero{padding:48px 0 40px}.pricing-hero h1{font-size:40px}.pricing-hero>p:last-child{font-size:17px}.plan-price,.plan-benefits{padding:28px 24px}.plan-price h2{font-size:42px}.plan-benefits li{display:block}.plan-benefits span{display:block;text-align:left;margin-top:5px}.trial-strip{gap:16px;padding:28px 24px}.boundary-grid{margin-top:38px;gap:18px}.boundary-grid article{padding:26px 22px}}
