.pricing-module__ODAekq__statement{background:var(--paper);color:var(--ink);padding:clamp(72px,11vh,130px) 0}.pricing-module__ODAekq__modelsSection,.pricing-module__ODAekq__flatSection,.pricing-module__ODAekq__faqSection,.pricing-module__ODAekq__practiceSection{background:var(--paper);color:var(--ink);padding:clamp(64px,9vh,110px) 0}.pricing-module__ODAekq__modelsSection,.pricing-module__ODAekq__faqSection{background:var(--paper)}.pricing-module__ODAekq__models{flex-direction:column;max-width:1040px;display:flex}.pricing-module__ODAekq__model{border-top:1px solid var(--line-light);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(20px,3.5vw,64px);padding:clamp(30px,4.2vh,48px) 0;display:grid}.pricing-module__ODAekq__model:last-child{border-bottom:1px solid var(--line-light)}.pricing-module__ODAekq__modelRail{flex-direction:column;gap:14px;display:flex}.pricing-module__ODAekq__modelNumeral{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg, var(--lavender), var(--gold));-webkit-text-fill-color:transparent;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:.9}.pricing-module__ODAekq__modelBest{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vivid);align-items:center;gap:8px;font-size:10px;display:inline-flex}.pricing-module__ODAekq__modelBest svg{color:var(--gold-deep);flex-shrink:0}.pricing-module__ODAekq__modelName{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(23px,2.6vw,34px);font-weight:600;line-height:1.15}.pricing-module__ODAekq__modelBody{color:var(--ink-soft);max-width:66ch;margin-top:14px;font-size:clamp(15px,1.6vw,17px);line-height:1.75}.pricing-module__ODAekq__pointsSection{background:radial-gradient(55% 90% at 15% 0%, #9939ae42, transparent 60%), var(--grad-violet);color:var(--cream);padding:clamp(64px,9vh,110px) 0}.pricing-module__ODAekq__pointsGrid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:clamp(32px,5vw,88px);display:grid}.pricing-module__ODAekq__pointsIntro{top:calc(var(--nav-h) + 32px);position:sticky}.pricing-module__ODAekq__pointsIntro .mono-label{color:var(--gold)}.pricing-module__ODAekq__pointsTitle{color:#fff;margin-top:14px;font-size:clamp(24px,2.8vw,38px);line-height:1.12}.pricing-module__ODAekq__pointsTitle:after{content:"";background:var(--grad-gold);border-radius:3px;width:54px;height:3px;margin-top:18px;display:block}.pricing-module__ODAekq__pointsLede{color:var(--cream-80);max-width:38ch;margin-top:16px;font-size:15px;font-weight:300;line-height:1.75}.pricing-module__ODAekq__pointsRight{flex-direction:column;display:flex}.pricing-module__ODAekq__pointsDivider{background:#c4b18047;height:1px;margin:clamp(32px,4.5vh,48px) 0 clamp(24px,3.4vh,36px)}.pricing-module__ODAekq__pointsChart{flex-direction:column;gap:18px;display:flex}.pricing-module__ODAekq__pointRow{border-bottom:1px solid #f5efe41a;grid-template-columns:44px 1fr auto;grid-template-areas:"size track val""desc desc desc";align-items:center;gap:6px 16px;padding-bottom:16px;display:grid}.pricing-module__ODAekq__pointSize{font-family:var(--font-display);color:var(--gold);grid-area:size;font-size:16px;font-weight:600}.pricing-module__ODAekq__pointTrack{background:#f5efe414;border-radius:100px;grid-area:track;height:10px;overflow:hidden}.pricing-module__ODAekq__pointBar{height:100%;width:var(--w,0%);background:var(--grad-gold);transform-origin:0;transition:transform .9s var(--ease-out);border-radius:100px;display:block;transform:scaleX(0)}.reveal-in .pricing-module__ODAekq__pointBar{transform:scaleX(1)}.pricing-module__ODAekq__pointVal{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cream);white-space:nowrap;grid-area:val;font-size:12px}.pricing-module__ODAekq__pointDesc{color:var(--cream-60);grid-area:desc;font-size:12.5px;line-height:1.5}.pricing-module__ODAekq__processGrid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:clamp(32px,5vw,88px);display:grid}.pricing-module__ODAekq__processIntro{top:calc(var(--nav-h) + 32px);position:sticky}.pricing-module__ODAekq__processTitle{color:var(--ink);margin-top:14px;font-size:clamp(24px,2.8vw,38px);line-height:1.12}.pricing-module__ODAekq__processTitle:after{content:"";background:var(--grad-gold);border-radius:3px;width:54px;height:3px;margin-top:18px;display:block}.pricing-module__ODAekq__finePrint{color:var(--ink-faint);max-width:38ch;margin-top:18px;font-size:13px;line-height:1.7}.pricing-module__ODAekq__finePrintLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vivid);font-size:10px}@media (max-width:900px){.pricing-module__ODAekq__model{grid-template-columns:1fr;gap:14px}.pricing-module__ODAekq__modelRail{flex-direction:row;align-items:baseline;gap:20px}.pricing-module__ODAekq__pointsGrid,.pricing-module__ODAekq__processGrid{grid-template-columns:1fr;gap:32px}.pricing-module__ODAekq__pointsIntro,.pricing-module__ODAekq__processIntro{position:static}}.pricing-module__ODAekq__faqGrid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:clamp(32px,5vw,88px);display:grid}.pricing-module__ODAekq__faqIntro{top:calc(var(--nav-h) + 32px);position:sticky}.pricing-module__ODAekq__faqTitle{color:var(--ink);margin-top:14px;font-size:clamp(24px,2.8vw,38px);line-height:1.12}.pricing-module__ODAekq__faqTitle:after{content:"";background:var(--grad-gold);border-radius:3px;width:54px;height:3px;margin-top:18px;display:block}.pricing-module__ODAekq__faqLede{color:var(--ink-soft);max-width:34ch;margin-top:16px;font-size:14.5px;line-height:1.75}.pricing-module__ODAekq__faqLink{color:var(--vivid);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vivid) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--vivid) 35%, transparent);font-weight:500;transition:text-decoration-color .25s}.pricing-module__ODAekq__faqLink:hover{-webkit-text-decoration-color:var(--vivid);text-decoration-color:var(--vivid)}@media (max-width:900px){.pricing-module__ODAekq__faqGrid{grid-template-columns:1fr;gap:28px}.pricing-module__ODAekq__faqIntro{position:static}}
