.membership-pricing{color:var(--visibla-semantic-color-text-primary);background:#fff}.pricing-wrap{width:100%;max-width:1216px;margin-inline:auto;padding-inline:28px}.pricing-hero{padding:66px 0 48px;background:radial-gradient(ellipse at 50% -40%,#dedcff70,transparent 65%)}.pricing-hero h1{color:var(--visibla-semantic-color-heading);font-size:clamp(34px,4.4vw,54px);line-height:1.12;font-weight:600;letter-spacing:-2px}.pricing-eyebrow{margin-bottom:16px;color:var(--visibla-semantic-color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pricing-section-title{color:var(--visibla-semantic-color-heading);font-size:24px;line-height:1.3;letter-spacing:-.6px;font-weight:600}.pricing-card{border:1px solid #e0e5f0;border-radius:22px;padding:28px;background-color:#fff;min-width:0}.pricing-badge{display:inline-flex;align-items:center;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.pricing-button,.pricing-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-size:13px;line-height:1.5;font-weight:700;text-align:center}.pricing-button{background:var(--visibla-semantic-color-brand-primary);color:#fff}.pricing-button:hover{background:var(--visibla-semantic-color-action-hover)}.pricing-button-secondary{border-color:#d8deed;color:var(--visibla-semantic-color-heading);background:#fff}.pricing-button-secondary:hover{background:#f5f5ff;border-color:#aeadff}.pricing-field{display:grid;gap:7px;color:var(--visibla-semantic-color-heading);font-size:12px;font-weight:600}.pricing-field input,.pricing-field select{width:100%;min-width:0;min-height:45px;border:1px solid #d8deec;border-radius:9px;padding:10px 12px;background:#fff;color:var(--visibla-semantic-color-text-primary);font:inherit}.membership-pricing :focus-visible,dialog :focus-visible{outline:3px solid var(--visibla-semantic-color-focus);outline-offset:4px}.pricing-comparison{width:100%;min-width:680px;border-collapse:collapse;font-size:12px;text-align:center}.pricing-comparison th,.pricing-comparison td{padding:16px;border-bottom:1px solid #edf0f5}.pricing-comparison thead th{background:#f7f8fc;font-weight:700;color:var(--visibla-semantic-color-heading)}.pricing-comparison tbody th{font-weight:500}.pricing-comparison th:first-child{text-align:left;width:34%}.pricing-comparison td{color:var(--visibla-semantic-color-text-secondary)}.pricing-comparison td:last-child{background:#faf9ff}@media(max-width:720px){.pricing-wrap{padding-inline:20px}.pricing-hero{padding:43px 0 35px}.pricing-hero h1{letter-spacing:-1.5px}.pricing-card{padding:24px}}.pricing-inside h3{color:var(--visibla-primitive-color-white)}
