.content-layout:has(.pricing-page){display:block;padding-top:0}.content-body:has(.pricing-page){max-width:none}.pricing-page{--pricing-section-space: clamp(3.75rem, 6vw, 5.5rem);--pricing-card-padding: clamp(1.25rem, 2.5vw, 2rem)}.pricing-page :is(h1,h2,h3,p,ul){margin-block:0}.pricing-page [id]{scroll-margin-top:5rem}.pricing-page .pricing-kicker{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.pricing-hero{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,8vw,7rem);padding-block:clamp(3.75rem,6vw,5.5rem);align-items:center;border-bottom:1px solid var(--color-border-soft)}.pricing-hero h1{margin-bottom:.85rem;font-size:clamp(3.75rem,6vw,5.25rem);font-weight:760;line-height:.98;letter-spacing:-.05em}.pricing-page .pricing-belief{max-width:29rem;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}.pricing-belief strong{color:var(--color-text)}.pricing-hero-copy{max-width:38rem;padding-left:clamp(1.5rem,4vw,3rem);border-left:1px solid var(--color-border)}.pricing-hero-copy p{color:var(--color-text-muted);font-size:.96rem;line-height:1.6}.pricing-hero-copy p+p{margin-top:.65rem}.pricing-hero-copy .pricing-unlimited{margin-top:1rem;color:var(--color-text)}.pricing-page .pricing-trial{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border-soft);font-family:var(--font-mono);font-size:.72rem}.pricing-plans,.pricing-source-section,.pricing-details-section{padding-block:var(--pricing-section-space);border-bottom:1px solid var(--color-border-soft)}.pricing-section-heading{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2rem;max-width:58rem;margin-bottom:2.25rem;align-items:baseline}.pricing-section-heading h2{max-width:20ch;font-size:clamp(2.1rem,3.5vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.pricing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-border)}.pricing-card{display:flex;min-width:0;min-height:31.5rem;padding:var(--pricing-card-padding);flex-direction:column;background:var(--color-surface-1)}.pricing-card-paid{box-shadow:inset 0 3px 0 var(--color-accent)}.pricing-card-header{min-height:9.5rem}.pricing-price-note,.pricing-source-limit span,.pricing-source-limit small,.pricing-example-label{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-card h3{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.1;letter-spacing:-.03em}.pricing-page .pricing-price{display:flex;margin-top:1.35rem;align-items:baseline;gap:.45rem;color:var(--color-text)}.pricing-price strong{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;letter-spacing:-.04em}.pricing-price span{color:var(--color-text-muted);font-size:.82rem}.pricing-page .pricing-price-note{margin-top:.65rem}.pricing-source-limit{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin-inline:calc(var(--pricing-card-padding) * -1);padding:1rem var(--pricing-card-padding);align-items:baseline;border-block:1px solid var(--color-border-soft);background:var(--color-surface-2)}.pricing-source-limit strong{grid-row:1 / 3;grid-column:2;color:var(--color-text);font-family:var(--font-mono);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1;letter-spacing:-.04em}.pricing-page :is(.pricing-feature-list,.pricing-format-list){padding:0;list-style:none}.pricing-page :is(.pricing-feature-list,.pricing-format-list) li{margin:0}.pricing-page .pricing-feature-list{display:grid;margin-top:.8rem}.pricing-feature-list li{display:grid;grid-template-columns:1rem 1fr;gap:.65rem;padding-block:.65rem;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.pricing-feature-list li span{color:var(--color-accent);font-family:var(--font-mono);font-weight:750}.pricing-cta-row{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-top:1rem;padding:1.15rem 1.25rem;align-items:center;border:1px solid var(--color-border-soft);background:var(--color-surface-2)}.pricing-cta-row>div{display:grid;gap:.15rem}.pricing-cta-row strong{color:var(--color-text)}.pricing-cta-row>div span{color:var(--color-text-muted);font-size:.85rem}.pricing-page .pricing-button{position:relative;isolation:isolate;display:inline-flex;min-height:3.1rem;padding:.7rem 1.55rem;align-items:center;justify-content:center;gap:1.1rem;color:var(--color-accent-text);font-size:.88rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .15s ease}.pricing-button:before{position:absolute;z-index:-1;inset:0;background:var(--color-accent-fill);clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .7rem,100% 100%,.4rem 100%,0 calc(100% - .7rem));content:""}.pricing-button:hover{transform:translateY(-2px)}.pricing-section-heading-split{grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,7vw,7rem);max-width:none;align-items:end}.pricing-section-heading-split>div:first-child{display:grid;gap:.75rem}.pricing-section-intro p{color:var(--color-text-muted);font-size:.96rem;line-height:1.65}.pricing-section-intro p+p{margin-top:.65rem}.pricing-source-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:1rem}.pricing-format-panel,.pricing-example{border:1px solid var(--color-border);border-radius:var(--panel-radius)}.pricing-format-panel{padding:clamp(1.4rem,2.5vw,2rem);background:var(--color-surface-1)}.pricing-format-panel h3{margin-bottom:1.25rem;font-size:1.2rem;letter-spacing:-.02em}.pricing-format-list li{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding:.8rem 0;border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.86rem;line-height:1.5}.pricing-page .pricing-format-list li>code{width:fit-content;height:fit-content;color:var(--color-text);font-size:.7rem;white-space:nowrap}.pricing-example{display:flex;min-height:21rem;padding:clamp(1.5rem,3vw,2rem);flex-direction:column;background:var(--color-terminal-surface);color:var(--color-terminal-text)}.pricing-example-label{color:var(--color-terminal-muted)}.pricing-example>strong{margin-top:auto;color:var(--color-accent-fill);font-family:var(--font-mono);font-size:clamp(3.5rem,6vw,5.25rem);line-height:.9;letter-spacing:-.07em}.pricing-example p{margin-top:.85rem;color:var(--color-terminal-muted);font-size:.9rem;line-height:1.5}.pricing-example-languages{display:flex;gap:.35rem;margin-top:1.25rem}.pricing-example-languages span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-terminal-border);color:var(--color-terminal-text);font-family:var(--font-mono);font-size:.62rem}.pricing-details-section{border-bottom:0}.pricing-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border)}.pricing-details-grid article{padding:1.75rem clamp(1rem,2.5vw,2rem)}.pricing-details-grid article+article{border-left:1px solid var(--color-border-soft)}.pricing-details-grid h3{font-size:1.2rem;line-height:1.2;letter-spacing:-.02em}.pricing-details-grid p{margin-top:.75rem;color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.pricing-refund-row{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr) auto;gap:clamp(1.5rem,4vw,3rem);margin-top:1rem;padding:1.5rem clamp(1rem,2.5vw,2rem);align-items:center;border:1px solid var(--color-border-soft);background:var(--color-surface-2)}.pricing-refund-row h3{margin-top:.45rem;font-size:1.25rem;line-height:1.2;letter-spacing:-.025em}.pricing-refund-row>p:not(.pricing-guarantee){color:var(--color-text-muted);font-size:.86rem;line-height:1.6}.pricing-guarantee{display:flex;gap:.75rem;align-items:center}.pricing-guarantee strong{color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:-.06em;white-space:nowrap}.pricing-guarantee span{max-width:10rem;color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.35}@media(max-width:60rem){.pricing-hero{grid-template-columns:1fr;gap:2rem}.pricing-hero-copy{max-width:44rem}.pricing-card-grid{grid-template-columns:1fr}.pricing-card{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr);gap:0 2rem;min-height:0}.pricing-card-header{grid-row:1 / 3;min-height:0}.pricing-source-limit{margin:0}.pricing-section-heading-split,.pricing-source-grid{grid-template-columns:1fr}.pricing-section-heading-split{gap:1.5rem}.pricing-example{min-height:17rem}.pricing-details-grid{grid-template-columns:1fr 1fr}.pricing-details-grid article:last-child{grid-column:1 / -1;border-top:1px solid var(--color-border-soft);border-left:0}.pricing-refund-row{grid-template-columns:1fr 1fr}.pricing-guarantee{grid-column:1 / -1;padding-top:1.25rem;border-top:1px solid var(--color-border-soft)}}@media(max-width:48rem){.pricing-page{--pricing-section-space: 3.75rem}.pricing-hero{padding-block:3.5rem}.pricing-hero h1{font-size:clamp(3.4rem,17vw,4.5rem)}.pricing-hero-copy{padding:1.35rem 0 0;border-top:1px solid var(--color-border);border-left:0}.pricing-hero-copy p+p{margin-top:.7rem}.pricing-section-heading{display:block;margin-bottom:1.75rem}.pricing-section-heading h2{margin-top:.65rem;font-size:clamp(2rem,9vw,2.75rem)}.pricing-card{display:flex;padding:1.5rem}.pricing-card-header{min-height:8.75rem}.pricing-source-limit{margin-inline:-1.5rem;padding-inline:1.5rem}.pricing-cta-row,.pricing-refund-row{grid-template-columns:1fr;gap:1.15rem}.pricing-button{width:100%;min-height:3.65rem}.pricing-format-list li{grid-template-columns:1fr;gap:.5rem}.pricing-details-grid{grid-template-columns:1fr}.pricing-details-grid article+article,.pricing-details-grid article:last-child{grid-column:auto;border-top:1px solid var(--color-border-soft);border-left:0}.pricing-guarantee{grid-column:auto}}@media(max-width:30rem){.pricing-card-header{min-height:8.25rem}.pricing-guarantee{align-items:flex-start;flex-direction:column;gap:.4rem}}
