.public-pricing-page{position:relative;isolation:isolate;max-width:1500px;margin:0 auto;padding:0 40px 48px;min-height:80vh}.public-pricing-intro{max-width:1100px;margin:0 auto 10px;text-align:center}.public-pricing-intro h1{margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08;letter-spacing:-.05em;overflow-wrap:anywhere}.public-pricing-intro p{max-width:760px;margin:10px auto 0;color:hsl(var(--muted-foreground));line-height:1.5;font-size:clamp(1rem,1.65vw,1.4rem)}.public-pricing-page:before{content:"";position:absolute;top:0;left:min(-4vw,-10px);width:min(340px,100%);height:170px;border-radius:0 0 100% 0;background:linear-gradient(140deg,var(--mint-pale),transparent);z-index:-1;pointer-events:none}.public-plan-country{display:flex;align-items:end;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--border))}.public-plan-country label{display:flex;align-items:center;gap:10px;min-width:0;font-size:.875rem}.public-plan-country select{width:220px}.public-plan-country .button{min-height:42px;flex-shrink:0}.public-plan-error{border:1px solid hsl(var(--border));background:var(--surface);padding:24px;border-radius:16px}.public-plan-error p{margin-top:0;color:var(--danger-foreground);line-height:1.6}@media (max-width:600px){.public-pricing-page{padding:24px 20px 40px}.public-plan-country{align-items:end}.public-plan-country select{width:100%}.public-plan-country label{display:grid;gap:4px;flex:1 1}}