.pricing-panel,.pricing-section{--pricing-background:var(--pricing-color-bone,#f1ede4);--pricing-foreground:var(--pricing-color-ink,#0b0b0b);--pricing-muted-foreground:var(--pricing-color-muted-ink,#746e64);--pricing-border-width:var(--pricing-border-heavy-width,3px);--pricing-border:var(--pricing-border-width) solid var(--pricing-foreground);background:var(--pricing-background);color:var(--pricing-foreground);font-family:var(--pricing-font-body,"Satoshi",sans-serif);letter-spacing:0}.pricing-panel *,.pricing-section *{letter-spacing:0}.pricing-section-bordered{border-bottom:var(--pricing-border)}.pricing-section-content{padding:2rem}.pricing-section-modal{background:var(--pricing-background)}.pricing-modal-backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(4px);inset:0;position:fixed;z-index:50}.pricing-modal-dialog{background:#f1ede4;color:#0b0b0b;display:flex;flex-direction:column;font-family:var(--pricing-font-body,"Satoshi",sans-serif);height:calc(100vh - 2rem);height:calc(100dvh - 2rem);left:50%;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:1200px;outline:none;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);z-index:51}.pricing-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pricing-modal-dialog .pricing-section-modal{min-height:auto;overflow:visible}.pricing-modal-close{align-items:center;appearance:none;background:#0b0b0b;border:0;color:#f1ede4;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;width:2.5rem;z-index:2}.pricing-modal-close:focus-visible,.pricing-modal-close:hover{background:rgba(11,11,11,.82)}.pricing-section-modal .pricing-section-content{padding:2rem 2rem 4rem}.pricing-section-header{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-bottom:3rem}.pricing-section-label{align-items:center;display:flex;font-family:var(--pricing-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:.75rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;text-transform:uppercase}.pricing-section-rule{background:var(--pricing-foreground);display:inline-block;height:2px;width:2rem}.pricing-section-heading{font-family:var(--pricing-font-title,"NunitoSans","Satoshi",sans-serif);font-size:52px;font-weight:900;line-height:1;margin:0}.pricing-section-description{font-size:1.125rem;line-height:1.625;margin:0;max-width:24rem}.pricing-panel-grid{background:var(--pricing-foreground);border:var(--pricing-border);display:grid;gap:var(--pricing-border-width)}.pricing-panel-grid,.pricing-panel-grid-single{grid-template-columns:minmax(0,1fr)}.pricing-panel-card{background:var(--pricing-background);color:var(--pricing-foreground);display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:2rem}.pricing-panel-card-featured{background:var(--pricing-foreground);color:var(--pricing-background)}.pricing-plan-badge{font-family:var(--pricing-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:.75rem;font-weight:700;min-height:1rem;text-transform:uppercase}.pricing-plan-badge-placeholder{visibility:hidden}.pricing-plan-name{font-size:.875rem;font-weight:900;margin-bottom:.5rem;text-transform:uppercase}.pricing-plan-price{font-family:var(--pricing-font-title,"NunitoSans","Satoshi",sans-serif);font-size:56px;font-weight:900;line-height:1}.pricing-plan-cadence{font-size:.875rem;margin-top:.5rem;opacity:.7}.pricing-plan-button{align-items:center;appearance:none;background:transparent;border:var(--pricing-border);color:currentColor;cursor:pointer;display:inline-flex;font-family:var(--pricing-font-title,"NunitoSans","Satoshi",sans-serif);font-size:1rem;font-weight:900;justify-content:center;line-height:1.2;padding:1rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--pricing-motion-hover,.16s) ease,color var(--pricing-motion-hover,.16s) ease;width:100%}.pricing-plan-button:focus-visible,.pricing-plan-button:hover{background:var(--pricing-foreground);color:var(--pricing-background)}.pricing-panel-card-featured .pricing-plan-button{background:var(--pricing-background);color:var(--pricing-foreground)}.pricing-panel-card-featured .pricing-plan-button:focus-visible,.pricing-panel-card-featured .pricing-plan-button:hover{background:transparent;color:var(--pricing-background)}.pricing-plan-features{display:flex;flex-direction:column;font-size:.875rem;gap:.75rem;list-style:none;margin:0;padding:0}.pricing-plan-feature{align-items:flex-start;display:flex;gap:.75rem}.pricing-plan-feature-icon{flex:0 0 auto;height:1rem;margin-top:.125rem;width:1rem}.pricing-enterprise-panel{align-items:stretch;background:var(--pricing-background);border:var(--pricing-border);border-top:0;display:grid;gap:1.5rem;padding:1.5rem}.pricing-enterprise-copy{display:flex;flex-direction:column;gap:.5rem}.pricing-enterprise-eyebrow{font-family:var(--pricing-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:.75rem;font-weight:700;text-transform:uppercase}.pricing-enterprise-heading{font-family:var(--pricing-font-title,"NunitoSans","Satoshi",sans-serif);font-size:1.5rem;font-weight:900;line-height:1.1;margin:0}.pricing-enterprise-description{font-size:.875rem;line-height:1.5;margin:0;max-width:42rem}.pricing-enterprise-actions{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.pricing-enterprise-features{display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem 1rem;list-style:none;margin:0;padding:0}.pricing-enterprise-features li{font-weight:700}.pricing-enterprise-button,.pricing-enterprise-features li{align-items:center;display:inline-flex;text-transform:uppercase}.pricing-enterprise-button{background:var(--pricing-foreground);border:var(--pricing-border);color:var(--pricing-background);font-family:var(--pricing-font-title,"NunitoSans","Satoshi",sans-serif);font-size:1rem;font-weight:900;justify-content:center;line-height:1.2;padding:1rem;text-decoration:none;transition:background-color var(--pricing-motion-hover,.16s) ease,color var(--pricing-motion-hover,.16s) ease}.pricing-enterprise-button:focus-visible,.pricing-enterprise-button:hover{background:transparent;color:var(--pricing-foreground)}@media (min-width:768px){.pricing-section-content{padding:5rem}.pricing-section-modal .pricing-section-content{padding:3rem 3rem 5rem}.pricing-section-header{align-items:flex-end;flex-direction:row;margin-bottom:4rem}.pricing-section-modal .pricing-section-header{margin-bottom:3rem}.pricing-section-heading{font-size:72px}.pricing-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-panel-grid-single{grid-template-columns:minmax(0,1fr)}.pricing-plan-price{font-size:64px}.pricing-enterprise-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:1.5rem 2rem}.pricing-enterprise-actions{align-items:flex-end}.pricing-enterprise-button{min-width:12rem}}@media (prefers-reduced-motion:reduce){.pricing-enterprise-button,.pricing-plan-button{transition:none}}