.pricing-module__r-Cc9a__page{padding-top:clamp(1.6rem,2.8vw,2.4rem);padding-bottom:clamp(3rem,6vw,5rem)}.pricing-module__r-Cc9a__page .mkSection{gap:1.22rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.pricing-module__r-Cc9a__page .mkSection>h2{font-family:var(--bi-font-serif),serif;letter-spacing:.04em;color:var(--bi-text-primary);margin:0 0 20px;font-size:clamp(1.6rem,1.15vw + 1.22rem,1.9rem);font-weight:460;line-height:1.28}.pricing-module__r-Cc9a__page .mkSection>h2:before{content:"";background:linear-gradient(to right,var(--bi-line-accent),#d294261f,transparent);width:44px;height:2px;margin-bottom:.75rem;display:block}.pricing-module__r-Cc9a__meta{letter-spacing:.32em;text-transform:uppercase;color:var(--mk-text-subtle);font-size:.72rem}.pricing-module__r-Cc9a__heroTitle{font-family:var(--bi-font-serif),serif;letter-spacing:.04em;font-size:clamp(2rem,4.6vw,3rem);font-weight:500;line-height:1.18}.pricing-module__r-Cc9a__heroActions{margin-top:.6rem}.pricing-module__r-Cc9a__signInLink{color:var(--mk-text-muted);font-size:.88rem;text-decoration:none}.pricing-module__r-Cc9a__signInLink:hover{color:var(--mk-text-body)}.pricing-module__r-Cc9a__sectionThesis{font-family:var(--bi-font-serif),serif;color:#d2c4b4ad;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);font-style:italic;font-weight:400;line-height:1.72}.pricing-module__r-Cc9a__planList{gap:0;margin:0;display:grid}.pricing-module__r-Cc9a__planRow{border-bottom:1px solid var(--mk-border);padding:1.6rem 0;position:relative}.pricing-module__r-Cc9a__planRow:first-child{padding-top:.4rem}.pricing-module__r-Cc9a__planRow:last-child{border-bottom:none;padding-bottom:0}.pricing-module__r-Cc9a__planRow[data-featured=true]{padding-left:1.2rem}.pricing-module__r-Cc9a__planRow[data-featured=true]:before{content:"";background:linear-gradient(180deg,#e4c08a47,var(--mk-accent-warm-line),#bea06e52);border-radius:999px;width:2px;position:absolute;top:2rem;bottom:2rem;left:0}.pricing-module__r-Cc9a__featuredLabel{letter-spacing:.28em;text-transform:uppercase;color:#d4a96ac2;margin:0 0 .5rem;font-size:.68rem}.pricing-module__r-Cc9a__planHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.pricing-module__r-Cc9a__planNameBlock{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.pricing-module__r-Cc9a__planName{font-family:var(--bi-font-serif),serif;color:var(--bi-text-primary);letter-spacing:.02em;margin:0;font-size:1.16rem;font-weight:500}.pricing-module__r-Cc9a__planVariant{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-text-subtle);margin:0;font-size:.72rem}.pricing-module__r-Cc9a__planPrice{font-family:var(--bi-font-serif),serif;color:var(--bi-text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-size:1.1rem;font-weight:500}.pricing-module__r-Cc9a__planCadence{color:var(--mk-text-muted);margin-left:.16rem;font-size:.8rem;font-weight:420}.pricing-module__r-Cc9a__planDescription{color:var(--bi-text-secondary);max-width:58ch;margin:0 0 .8rem;line-height:1.62}.pricing-module__r-Cc9a__planFeatures{gap:.28rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pricing-module__r-Cc9a__planFeatures li{color:var(--bi-text-muted);padding-left:1rem;font-size:.9rem;line-height:1.52;position:relative}.pricing-module__r-Cc9a__planFeatures li:before{content:"–";color:var(--mk-text-subtle);position:absolute;left:0}.pricing-module__r-Cc9a__planCta{color:var(--mk-link);letter-spacing:.06em;border-bottom:1px solid #cea05c3d;padding-bottom:.14rem;font-size:.86rem;text-decoration:none;transition:border-color .2s;display:inline-block}.pricing-module__r-Cc9a__planCta:hover{border-bottom-color:#cea05c85}.pricing-module__r-Cc9a__planFootnote{color:var(--mk-text-subtle);margin:1.2rem 0 0;font-size:.86rem;line-height:1.6}.pricing-module__r-Cc9a__addonList{gap:0;display:grid}.pricing-module__r-Cc9a__addonRow{border-bottom:1px solid var(--mk-border);padding:.9rem 0}.pricing-module__r-Cc9a__addonRow:first-child{padding-top:.2rem}.pricing-module__r-Cc9a__addonRow:last-child{border-bottom:none;padding-bottom:0}.pricing-module__r-Cc9a__addonName{font-family:var(--bi-font-serif),serif;color:var(--bi-text-primary);margin:0 0 .26rem;font-size:1rem;font-weight:500}.pricing-module__r-Cc9a__addonDesc{color:var(--bi-text-muted);margin:0;font-size:.9rem;line-height:1.56}.pricing-module__r-Cc9a__addonFootnote{color:var(--mk-text-subtle);margin:1rem 0 0;font-size:.86rem;line-height:1.6}.pricing-module__r-Cc9a__addonRoadmap{margin-top:1rem}.pricing-module__r-Cc9a__addonRoadmapTitle{text-transform:uppercase;letter-spacing:.1em;color:#baac9a85;margin:0 0 .45rem;font-size:.76rem}.pricing-module__r-Cc9a__addonRoadmapList{color:#c4b6a6a8;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.26rem 1rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.pricing-module__r-Cc9a__compareWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-module__r-Cc9a__compareTable{border-collapse:collapse;width:100%;min-width:520px;color:var(--bi-text-secondary);font-size:.88rem}.pricing-module__r-Cc9a__compareTable th{text-align:left;font-family:var(--bi-font-serif),serif;color:var(--bi-text-primary);letter-spacing:.02em;border-bottom:1px solid var(--mk-border-strong);padding:.55rem .7rem .55rem 0;font-size:.9rem;font-weight:500}.pricing-module__r-Cc9a__compareTable th:not(:first-child){text-align:center}.pricing-module__r-Cc9a__compareTable th:first-child{min-width:140px}.pricing-module__r-Cc9a__compareTable td{border-bottom:1px solid var(--mk-border);vertical-align:middle;padding:.6rem .7rem .6rem 0;line-height:1.4}.pricing-module__r-Cc9a__compareTable td:not(:first-child){text-align:center;color:#baac9a8f}.pricing-module__r-Cc9a__compareTable tbody tr:last-child td{border-bottom:none}.pricing-module__r-Cc9a__tableFootnote{color:var(--mk-text-subtle);margin:.6rem 0 0;font-size:.82rem}.pricing-module__r-Cc9a__faqList{gap:.35rem;display:grid}.pricing-module__r-Cc9a__faqItem{padding:.12rem 0}.pricing-module__r-Cc9a__faqItem:not(:last-child){border-bottom:1px solid #d6c3aa1a}.pricing-module__r-Cc9a__faqItem summary{cursor:pointer;color:var(--mk-text-strong);padding:.8rem 0;font-weight:560;list-style:none}.pricing-module__r-Cc9a__faqItem summary::-webkit-details-marker{display:none}.pricing-module__r-Cc9a__faqItem p{margin:0 0 .9rem;line-height:1.68}.pricing-module__r-Cc9a__ctaSection{text-align:center;margin-top:calc(clamp(2.5rem,5vw,3.5rem) + 32px);padding-top:2.4rem}.pricing-module__r-Cc9a__ctaHeading{font-family:var(--bi-font-serif),serif;color:#f4ece3fa;letter-spacing:.04em;margin:0;font-size:clamp(1.9rem,1.5vw + 1.24rem,2.24rem);font-weight:500;line-height:1.24}.pricing-module__r-Cc9a__ctaDivider{display:none}.pricing-module__r-Cc9a__page .pricing-module__r-Cc9a__ctaSection .pricing-module__r-Cc9a__ctaHeading:before{content:none;display:none}.pricing-module__r-Cc9a__ctaText{max-width:58ch;color:var(--bi-text-muted);margin:.8rem auto 0;line-height:1.68}.pricing-module__r-Cc9a__ctaSection .mkActions{justify-content:center;margin-top:1.4rem}.pricing-module__r-Cc9a__ctaSection .mkButtonPrimary{padding:.52rem 1.06rem}.pricing-module__r-Cc9a__ctaSecondaryLink{color:#baac9a8f;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #cea05c38;padding-bottom:.18rem;font-size:.78rem;text-decoration:none;transition:border-color .2s,color .2s}.pricing-module__r-Cc9a__ctaSecondaryLink:hover{color:#c8baaab8;border-bottom-color:#cea05c75}@media (max-width:860px){.pricing-module__r-Cc9a__planHeader{flex-wrap:wrap;row-gap:.42rem}.pricing-module__r-Cc9a__planPrice{text-align:left;width:100%}}@media (max-width:760px){.pricing-module__r-Cc9a__meta{letter-spacing:.2em;font-size:.66rem}.pricing-module__r-Cc9a__featuredLabel{letter-spacing:.2em}.pricing-module__r-Cc9a__planRow{padding:1.2rem 0}.pricing-module__r-Cc9a__planRow[data-featured=true]{padding-left:.9rem}.pricing-module__r-Cc9a__planName{font-size:1.06rem}.pricing-module__r-Cc9a__planPrice{font-size:1.02rem}.pricing-module__r-Cc9a__compareTable{min-width:600px;font-size:.84rem}.pricing-module__r-Cc9a__compareTable th,.pricing-module__r-Cc9a__compareTable td{padding-right:.55rem}}
