.pricing-module__E2Yc_q__page{color:var(--ink)}.pricing-module__E2Yc_q__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 1.1rem;font-size:.72rem;font-weight:500}.pricing-module__E2Yc_q__section{border-top:1px solid var(--hairline);padding-block:clamp(3.25rem,7vw,5.5rem)}.pricing-module__E2Yc_q__sectionHead{max-width:44rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.pricing-module__E2Yc_q__h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:500;line-height:1.16}.pricing-module__E2Yc_q__sectionLede{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.pricing-module__E2Yc_q__hero{padding-block:clamp(4rem,9vw,7rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.pricing-module__E2Yc_q__hero:before{content:"";background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(120% 85% at 50% 0,#000 30%,#0000 80%)}.pricing-module__E2Yc_q__heroInner{max-width:46rem;position:relative}.pricing-module__E2Yc_q__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 1.35rem;font-size:clamp(2.2rem,5.4vw,3.4rem);font-weight:500;line-height:1.08}.pricing-module__E2Yc_q__lede{color:var(--muted);max-width:40rem;margin:0 0 2rem;font-size:1.12rem;line-height:1.72}.pricing-module__E2Yc_q__actions{flex-wrap:wrap;gap:.85rem;display:flex}.pricing-module__E2Yc_q__note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--soft);margin:1.6rem 0 0;font-size:.74rem}.pricing-module__E2Yc_q__tiers{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.pricing-module__E2Yc_q__card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;padding:clamp(1.6rem,3.5vw,2.25rem);display:flex;position:relative}.pricing-module__E2Yc_q__cardFeatured{background:var(--surface-solid);border-color:var(--accent);box-shadow:0 1px #33302a08,0 28px 56px -40px #33302a66}.pricing-module__E2Yc_q__badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hairline);border-radius:999px;align-self:flex-start;margin-bottom:1.15rem;padding:.3rem .65rem;font-size:.64rem;font-weight:500}.pricing-module__E2Yc_q__tierName{font-family:var(--font-serif);color:var(--ink);margin:0 0 .5rem;font-size:1.6rem;font-weight:500}.pricing-module__E2Yc_q__priceRow{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.2rem 0 .9rem;display:flex}.pricing-module__E2Yc_q__price{font-family:var(--font-serif);color:var(--ink);font-size:1.9rem;font-weight:500}.pricing-module__E2Yc_q__priceUnit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:.72rem}.pricing-module__E2Yc_q__tierTagline{color:var(--muted);margin:0 0 1.4rem;font-size:.96rem;line-height:1.62}.pricing-module__E2Yc_q__features{flex-direction:column;flex:auto;gap:.7rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.pricing-module__E2Yc_q__feature{color:var(--ink);padding-left:1.5rem;font-size:.94rem;line-height:1.5;position:relative}.pricing-module__E2Yc_q__feature:before{content:"";border:1px solid var(--accent);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.48em;left:0;transform:rotate(45deg)}.pricing-module__E2Yc_q__tierActions{flex-wrap:wrap;gap:.65rem;display:flex}.pricing-module__E2Yc_q__tierActions .btn{flex:auto}.pricing-module__E2Yc_q__tierFoot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--soft);margin:1.1rem 0 0;font-size:.7rem}.pricing-module__E2Yc_q__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.pricing-module__E2Yc_q__step{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:1.5rem 1.35rem;position:relative}.pricing-module__E2Yc_q__stepNum{counter-increment:step;font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:.72rem;font-weight:500}.pricing-module__E2Yc_q__stepNum:before{content:"0" counter(step)}.pricing-module__E2Yc_q__stepTitle{font-family:var(--font-serif);color:var(--ink);margin:.55rem 0 .45rem;font-size:1.12rem;font-weight:500}.pricing-module__E2Yc_q__stepBody{color:var(--muted);margin:0;font-size:.9rem;line-height:1.58}.pricing-module__E2Yc_q__commandWrap{margin-top:2rem}.pricing-module__E2Yc_q__commandLabel{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.pricing-module__E2Yc_q__command{background:#2b2924;border:1px solid #413d35;border-radius:10px;align-items:center;gap:.75rem;max-width:40rem;padding:.85rem 1rem;display:flex}.pricing-module__E2Yc_q__command code{font-family:var(--font-mono);color:#f2eddf;word-break:break-all;font-size:.86rem}.pricing-module__E2Yc_q__command code .pricing-module__E2Yc_q__prompt{color:#a89f83;-webkit-user-select:none;user-select:none}.pricing-module__E2Yc_q__boundaryNote{color:var(--soft);border-left:2px solid var(--hairline);max-width:40rem;margin:1.5rem 0 0;padding-left:.9rem;font-size:.9rem;line-height:1.62}.pricing-module__E2Yc_q__boundaryGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.pricing-module__E2Yc_q__boundaryCard{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:clamp(1.5rem,3.5vw,2rem)}.pricing-module__E2Yc_q__boundaryCardStays{border-color:var(--accent);background:var(--surface-solid)}.pricing-module__E2Yc_q__boundaryHead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:500}.pricing-module__E2Yc_q__boundaryCardStays .pricing-module__E2Yc_q__boundaryHead{color:var(--accent)}.pricing-module__E2Yc_q__boundaryCardLeaves .pricing-module__E2Yc_q__boundaryHead{color:var(--soft)}.pricing-module__E2Yc_q__boundaryList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.pricing-module__E2Yc_q__boundaryItem{color:var(--ink);padding-left:1.5rem;font-size:.94rem;line-height:1.55;position:relative}.pricing-module__E2Yc_q__boundaryItem:before{content:"";background:var(--accent);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.55em;left:0}.pricing-module__E2Yc_q__boundaryCardLeaves .pricing-module__E2Yc_q__boundaryItem:before{border:1px solid var(--soft);background:0 0}.pricing-module__E2Yc_q__boundaryLinkRow{margin-top:1.75rem}.pricing-module__E2Yc_q__boundaryLink{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);border-bottom:1px solid var(--hairline);padding-bottom:2px;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s}.pricing-module__E2Yc_q__boundaryLink:hover{color:var(--accent-hover);border-color:var(--accent)}.pricing-module__E2Yc_q__faqList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem 2rem;display:grid}.pricing-module__E2Yc_q__faqItem{border-top:1px solid var(--hairline);padding-top:1.25rem}.pricing-module__E2Yc_q__faqQ{font-family:var(--font-serif);color:var(--ink);margin:0 0 .5rem;font-size:1.08rem;font-weight:500}.pricing-module__E2Yc_q__faqA{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.pricing-module__E2Yc_q__ctaBand{border-top:1px solid var(--hairline);padding-block:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.pricing-module__E2Yc_q__ctaBand:before{content:"";background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 120% at 50% 100%,#000 30%,#0000 80%);mask-image:radial-gradient(110% 120% at 50% 100%,#000 30%,#0000 80%)}.pricing-module__E2Yc_q__ctaInner{max-width:40rem;position:relative}.pricing-module__E2Yc_q__ctaHeading{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500;line-height:1.14}.pricing-module__E2Yc_q__ctaBody{color:var(--muted);margin:0 0 1.75rem;font-size:1.02rem;line-height:1.7}@media (max-width:720px){.pricing-module__E2Yc_q__tiers,.pricing-module__E2Yc_q__boundaryGrid{grid-template-columns:1fr}}
