.saas-pricing{--pricing-on-dark:var(--color-on-dark);--pricing-on-dark-muted:var(--color-on-dark-muted);--pricing-dark-panel:var(--color-dark-panel);--pricing-dark-panel-alt:#111112;--pricing-dark-border:var(--color-dark-panel-border);--pricing-accent:var(--color-accent);--pricing-accent-soft:#fbb85324;--pricing-accent-border:#fbb85361;--pricing-field-border:var(--color-border);--pricing-field-border-hover:var(--border-glass-hover);background:var(--color-bg);padding:8rem 2rem;position:relative;overflow:hidden}.saas-pricing-container{z-index:10;max-width:1080px;margin:0 auto;position:relative}.saas-pricing .saas-badge{background:var(--surface-glass);border-color:var(--color-border);color:var(--color-text-muted);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin:3rem 0 4rem;display:grid}.pricing-plan-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-subtle);text-align:left;border-radius:16px;flex-direction:column;gap:1.1rem;padding:2.25rem 2rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pricing-plan-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 30%);position:absolute;inset:0}.pricing-plan-card>*{z-index:1;position:relative}.pricing-plan-card.featured{border-color:var(--pricing-accent-border);background:radial-gradient(circle at 20% 0%, #fbb8531a, transparent 38%), var(--color-surface);box-shadow:var(--shadow-subtle), 0 0 24px #fbb85314}.pricing-plan-card.featured:after{content:"Most popular";z-index:2;border:1px solid var(--pricing-accent-border);color:var(--pricing-accent);letter-spacing:.08em;text-transform:uppercase;background:#fbb8531f;border-radius:999px;padding:.3rem .7rem;font-size:.65rem;font-weight:700;position:absolute;top:1.1rem;right:1.1rem}.pricing-plan-eyebrow{color:var(--pricing-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pricing-plan-card h3{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.pricing-plan-card p{color:var(--color-text-muted);margin:0;font-size:.94rem;line-height:1.6}.pricing-plan-card ul{border-top:1px solid var(--color-border);gap:.7rem;margin:.25rem 0 .5rem;padding:1.1rem 0 0;list-style:none;display:grid}.pricing-plan-card li{color:var(--color-text-muted);align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.5;display:flex}.pricing-plan-card li svg{color:var(--pricing-accent);flex-shrink:0;margin-top:.2rem}.saas-pricing-card{border:1px solid var(--color-border);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(135deg, var(--color-border), #fbb85347, var(--color-border)) border-box;border-radius:24px;margin-bottom:5rem;padding:1px;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000047}.saas-pricing-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#fbb85314,#0000 42%);position:absolute;inset:0}.saas-pricing-inner{z-index:1;background:var(--color-surface);text-align:center;border-radius:22px;padding:4rem;position:relative}.saas-pricing-badge{background:var(--accent-gold-dim);border:1px solid var(--pricing-accent-border);color:var(--pricing-accent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.saas-pricing-desc{color:var(--color-text-muted);max-width:500px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.saas-pricing-features{text-align:left;border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem;padding-top:3rem;display:grid}.saas-pricing-feature{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.saas-pricing-feature svg{color:var(--pricing-accent);flex-shrink:0}.saas-pricing-amount-text{margin-bottom:1.5rem}.saas-value-text{color:var(--color-text);letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1.2}.pricing-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:stretch;gap:clamp(4rem,7vw,7rem);margin-bottom:3rem;padding:clamp(3.5rem,6vw,5.5rem) 0;scroll-margin-top:96px;display:grid}.pricing-form-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding-top:.25rem;display:flex}.pricing-form-copy h3{max-width:590px;color:var(--color-text);letter-spacing:-.018em;margin:0;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:600;line-height:1.1}.pricing-placeholder-stack{isolation:isolate;width:min(100%,760px);min-height:560px;margin-top:clamp(3.4rem,6vw,5.2rem);position:relative;overflow:visible}.pricing-placeholder-card{border:1px solid var(--color-border);background:var(--color-surface-alt);box-shadow:var(--shadow-subtle);border-radius:0;padding:0;display:grid;position:absolute;overflow:hidden}.pricing-placeholder-card img{z-index:1;object-fit:contain;border-radius:0;width:100%;height:100%;display:block;position:relative}.pricing-placeholder-card-dashboard{z-index:3;aspect-ratio:1599/753;width:88%;top:0;left:3%}.pricing-placeholder-card-dashboard img{object-position:center top}.pricing-placeholder-card-site{z-index:2;aspect-ratio:1559/768;width:88%;top:32%;left:17%}.pricing-placeholder-card-site img{object-position:center center}.pricing-quote-form{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:1.7rem;padding:clamp(1rem,2vw,1.5rem) 0 0;display:flex}.pricing-quote-form-header{max-width:620px}.pricing-quote-form-header .pricing-plan-eyebrow{display:none}.pricing-quote-form-header h4{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .55rem;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:600;line-height:1.12}.pricing-quote-form-header p,.pricing-form-note{color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.pricing-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem clamp(1.6rem,4vw,3.2rem);display:grid}.pricing-quote-grid label{min-width:0;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.55rem;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.pricing-quote-grid input,.pricing-quote-grid textarea,.pricing-select-trigger{border:0;border-bottom:1px solid var(--pricing-field-border);width:100%;min-height:50px;color:var(--color-text);font:inherit;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:.8rem 0 .65rem;font-weight:400;transition:border-color .18s,color .18s}.pricing-quote-grid textarea{resize:vertical;min-height:118px;padding:1rem 0 .65rem;line-height:1.55}.pricing-quote-grid input::placeholder,.pricing-quote-grid textarea::placeholder,.pricing-select-placeholder{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.pricing-quote-grid input:hover,.pricing-quote-grid textarea:hover,.pricing-select-trigger:hover{border-bottom-color:var(--pricing-field-border-hover)}.pricing-quote-grid input:focus,.pricing-quote-grid textarea:focus,.pricing-select-trigger:focus,.pricing-select-trigger[aria-expanded=true]{border-bottom-color:var(--pricing-accent);box-shadow:none;background:0 0;outline:none}.pricing-quote-wide{grid-column:1/-1}.pricing-select-wrapper{width:100%;position:relative}.pricing-select-trigger{cursor:pointer;text-align:start;appearance:none;align-items:center;min-height:50px;padding-inline:0 2rem;display:flex}.pricing-select-arrow{top:50%;border-inline-end:2px solid var(--pricing-accent);border-block-end:2px solid var(--pricing-accent);pointer-events:none;opacity:.9;width:.5rem;height:.5rem;position:absolute;inset-inline-end:.35rem;transform:translateY(-70%)rotate(45deg)}[dir=rtl] .pricing-select-trigger{padding-inline:2rem 0}[dir=rtl] .pricing-select-arrow{inset-inline:.35rem auto}.pricing-select-menu{top:calc(100% + .5rem);border:1px solid var(--color-border);background:var(--color-surface);z-index:60;border-radius:10px;flex-direction:column;gap:.15rem;padding:.4rem;display:flex;position:absolute;inset-inline:0;box-shadow:0 14px 28px #0000005c}.pricing-select-option{width:100%;min-height:38px;color:var(--color-text-muted);font:inherit;text-transform:none;letter-spacing:0;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.6rem .75rem;transition:background .16s,color .16s}.pricing-select-option:hover,.pricing-select-option:focus,.pricing-select-option.selected{color:var(--color-text);background:#fbb8531f;outline:none}.pricing-quote-submit{color:#111;background:var(--pricing-accent);border-color:var(--pricing-accent);border-radius:999px;justify-content:center;width:fit-content;min-width:210px;margin-top:.7rem;padding-inline:1.6rem}.pricing-quote-submit:active{background:var(--accent-orange-hover);border-color:var(--accent-orange-hover)}.pricing-quote-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #fbb85347}.pricing-included-block{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin-bottom:3rem;padding:2rem}.pricing-included-block h3{color:var(--color-text);margin-bottom:1.25rem;font-size:1.35rem}.pricing-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.pricing-included-grid span{border:1px solid var(--color-border);color:var(--color-text);background:var(--surface-glass);border-radius:10px;padding:.85rem;font-size:.88rem}.pricing-included-block p{color:var(--color-text-muted);line-height:1.6}.saas-quote-block{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-top:3rem;padding:3rem}.saas-quote-title{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.saas-quote-desc{color:var(--color-text-muted);margin-bottom:2rem;font-size:1rem}.saas-quote-block .saas-btn-secondary{color:var(--color-text);border-color:var(--color-border);background:var(--surface-glass);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.saas-quote-block .saas-btn-secondary:active{border-color:var(--pricing-accent-border);background:#fbb85329}.saas-quote-block .saas-btn-secondary:focus-visible{border-color:var(--pricing-accent);outline:none;box-shadow:0 0 0 3px #fbb85338}.pricing-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(#fbb85314 0%,#0000 64%);width:min(620px,80vw);height:360px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.saas-pricing .saas-badge:hover{border-color:var(--pricing-accent-border);color:var(--color-text);background-color:#fbb8531a;transform:none;box-shadow:0 0 18px #fbb8531f}.saas-pricing .saas-badge:hover .dot{background-color:var(--pricing-accent);box-shadow:0 0 8px #fbb85347}.pricing-plan-card:hover{border-color:var(--pricing-accent-border);transform:translateY(-2px);box-shadow:0 18px 38px #0000006b,0 0 18px #fbb8530f}.pricing-plan-card.featured:hover{border-color:#fbb8538f}.pricing-quote-submit:hover{color:#111;background:var(--accent-orange-hover);border-color:var(--accent-orange-hover);box-shadow:0 4px 14px #fbb85338}.saas-quote-block .saas-btn-secondary:hover{color:var(--color-text);border-color:var(--pricing-accent-border);background:#fbb8531c}}@media (width<=768px){.saas-pricing{padding:5rem 1rem}.pricing-plan-grid,.pricing-form-section{grid-template-columns:1fr;gap:1.75rem}.pricing-plan-grid{margin:2rem 0 3rem}.pricing-plan-card{width:100%;min-width:0;padding:1.75rem 1.35rem}.pricing-plan-card.featured:after{order:-1;align-self:flex-start;margin-bottom:-.25rem;position:static}.pricing-plan-eyebrow{overflow-wrap:anywhere}.pricing-plan-card h3{font-size:1.75rem}.pricing-plan-card p,.pricing-plan-card li{font-size:1rem}.pricing-included-block{padding:1.5rem}.pricing-included-grid{grid-template-columns:1fr;gap:.75rem}.pricing-included-grid span{overflow-wrap:anywhere;min-height:auto;padding:.85rem 1rem}.pricing-placeholder-stack{width:100%;min-height:330px;margin-top:1.6rem;overflow:hidden}.pricing-placeholder-card{box-shadow:0 12px 24px #0000002e}.pricing-placeholder-card-dashboard{width:96%;top:0;left:0}.pricing-placeholder-card-site{width:96%;top:34%;left:8%}.pricing-plan-card,.pricing-plan-card.featured{box-shadow:0 10px 24px #00000047}.pricing-form-section,.pricing-quote-grid{grid-template-columns:1fr}.saas-pricing-inner{padding:2.5rem 1.5rem}.saas-pricing-card{margin-bottom:4rem;box-shadow:0 12px 28px #00000038}.saas-pricing-features{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;padding-top:2rem}.saas-value-text{font-size:1.75rem}.saas-quote-block{padding:2rem 1.5rem}.pricing-bg-glow{opacity:.55;width:340px;height:260px}}@media (prefers-reduced-motion:reduce){.saas-pricing *,.saas-pricing :before,.saas-pricing :after{transition:none!important;animation:none!important}.saas-pricing .saas-section-header,.pricing-plan-grid,.saas-pricing-card,.pricing-form-section,.saas-quote-block{opacity:1!important;transform:none!important}.pricing-plan-card:hover,.saas-pricing .saas-badge:hover{transform:none}}
