.plans-section{position:relative;padding-block:72px}
.plans-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.plans-badges li{padding:6px 14px;border-radius:999px;color:#ffab70;background:#ff7a1a18;border:1px solid #ff7a1a40;font-size:14px;font-weight:700}
.plans-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.plans-toggle{display:inline-flex;gap:4px;margin-bottom:28px;padding:4px;border:1px solid #ffffff20;border-radius:999px;background:#241030}
.plans-toggle label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:700;color:#cbc4d4;cursor:pointer}
.plans-toggle label b{font-size:12px;color:#ffab70}
#plans-monthly:checked~.plans-toggle label[for=plans-monthly],#plans-annual:checked~.plans-toggle label[for=plans-annual]{color:#1a0524;background:#ff7a1a}
#plans-annual:checked~.plans-toggle label[for=plans-annual] b{color:#1a0524}
#plans-monthly:focus-visible~.plans-toggle label[for=plans-monthly],#plans-annual:focus-visible~.plans-toggle label[for=plans-annual]{outline:2px solid #ffab70;outline-offset:2px}
.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;align-items:stretch}
.plans-card{display:flex;flex-direction:column;min-width:0;border:1px solid #ffffff20;border-radius:20px;background:#241030;padding:26px 24px}
.plans-card h3{font-size:20px;font-weight:800;letter-spacing:-.01em}
.plans-price{display:flex;align-items:baseline;gap:4px;margin-top:14px}
.plans-price strong{font-size:36px;font-weight:800;letter-spacing:-.02em}
.plans-price span{font-size:15px;color:#cbc4d4}
.plans-note{margin-top:4px;font-size:14px;color:#cbc4d4}
#plans-monthly:checked~.plans-grid .plans-price-a,#plans-annual:checked~.plans-grid .plans-price-m{display:none}
.plans-features{flex:1;margin:20px 0 24px;padding-top:18px;border-top:1px solid #ffffff16}
.plans-features li{position:relative;padding:6px 0 6px 26px;font-size:15px;line-height:1.5;color:#e6e0ec}
.plans-features li::before{content:"";position:absolute;left:2px;top:12px;width:12px;height:7px;border-left:2px solid #ffab70;border-bottom:2px solid #ffab70;transform:rotate(-45deg)}
.plans-cta{justify-content:center;width:100%}
@media(max-width:639px){.plans-section{padding-block:48px}.plans-toggle{display:flex}.plans-toggle label{flex:1;justify-content:center;padding:0 12px}.plans-card{padding:22px 18px;border-radius:16px}.plans-price strong{font-size:32px}}
.proof-section{position:relative;padding-block:72px}
.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}
.proof-card{display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid #ffffff20;border-radius:20px;background:#241030;padding:26px 24px}
.proof-card h3{font-size:20px;font-weight:800;letter-spacing:-.01em}
.proof-segment{margin-top:-8px;font-size:14px;color:#cbc4d4}
.proof-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 24px}
.proof-numbers div{padding-top:12px;border-top:1px solid #ffffff16}
.proof-numbers dt{font-size:32px;font-weight:800;letter-spacing:-.02em;color:#ffab70}
.proof-numbers dd{font-size:15px;line-height:1.4;color:#e6e0ec}
.proof-quote{margin-top:auto;padding-top:14px;border-top:1px solid #ffffff16}
.proof-quote p{font-size:16px;line-height:1.55;color:#e6e0ec}
.proof-quote footer{margin-top:8px;font-size:14px;color:#cbc4d4}
@media(max-width:639px){.proof-section{padding-block:48px}.proof-card{padding:22px 18px;border-radius:16px}}
