@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@700&family=Source+Serif+4:ital,wght@1,500;1,700&family=Work+Sans:wght@400;500;700&display=swap");.saas-pricing{--colors-primary-700:#8167d8;--colors-primary-900:#111751;--colors-yellow:#fbe14d;--colors-black:#111;--colors-white:#fff;--colors-background:#fdfdfd;--colors-foreground:#1d1b25;--colors-border:#e8e8ed;--font-heading:"Poppins",sans-serif;--font-serif:"Source Serif 4",serif;--font-sans:"Work Sans",sans-serif;--radius-8:8px;--radius-12:12px;--radius-16:16px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--shadow-elevation-1:0px 8px 12px rgba(0,0,0,.03);--shadow-elevation-2:0px 8px 12px rgba(0,0,0,.08);color:var(--colors-foreground);font-family:var(--font-sans);padding:0}.saas-pricing,.saas-pricing *{box-sizing:border-box}.saas-pricing .pricing-global-header{margin:0 auto var(--spacing-32) auto;max-width:800px;text-align:center}.saas-pricing .global-title{color:var(--colors-foreground);font-family:var(--font-heading);font-size:36px;font-weight:700;margin:0 0 var(--spacing-12) 0}.saas-pricing .pricing-container{align-items:stretch;display:grid;gap:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.saas-pricing .pricing-card{background:var(--colors-white);border:2px solid var(--colors-primary-700);border-radius:var(--radius-16);box-shadow:var(--shadow-elevation-1);display:flex;flex-direction:column;margin-bottom:var(--spacing-40);position:relative;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.saas-pricing .pricing-card:hover{box-shadow:var(--shadow-elevation-2);transform:translateY(-8px)}.saas-pricing .card-inner{align-items:center;display:flex;flex-direction:column;height:100%;padding:var(--spacing-24) var(--spacing-20) var(--spacing-48) var(--spacing-20);width:100%}.saas-pricing .pricing-card.is-highlighted{background:var(--colors-primary-700);border-color:var(--colors-primary-700)}.saas-pricing .pricing-card.is-highlighted:hover{box-shadow:0 12px 24px rgba(129,103,216,.35)}.saas-pricing .pricing-card.is-highlighted .feature-list li,.saas-pricing .pricing-card.is-highlighted .offer-subtitle,.saas-pricing .pricing-card.is-highlighted .offer-title{color:var(--colors-white)}.saas-pricing .card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:0;text-align:center;width:100%}.saas-pricing .card-logo img{display:block;margin-bottom:var(--spacing-8);max-height:45px;width:auto}.saas-pricing .offer-title{color:var(--colors-primary-700);font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.2;margin:0 0 var(--spacing-6) 0}.saas-pricing .offer-subtitle{color:var(--colors-foreground);font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.4;margin:0 0 var(--spacing-10) 0;max-width:280px}.saas-pricing .offer-subtitle-bold{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(129,103,216,.05);border:1px solid rgba(129,103,216,.15);border-radius:var(--radius-12);color:var(--colors-primary-700);display:block;font-family:var(--font-serif);font-size:15px;font-style:italic;font-weight:700;line-height:1.3;margin:var(--spacing-6) 0 var(--spacing-14) 0!important;max-width:280px;padding:var(--spacing-10) var(--spacing-14);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%}.saas-pricing .pricing-card:hover .offer-subtitle-bold{background:rgba(129,103,216,.07);border-color:rgba(129,103,216,.24);box-shadow:0 0 24px rgba(129,103,216,.12)}.saas-pricing .pricing-card.is-highlighted .offer-subtitle-bold{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.08);color:var(--colors-white);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.saas-pricing .pricing-card.is-highlighted:hover .offer-subtitle-bold{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3);box-shadow:0 0 24px hsla(0,0%,100%,.18)}.saas-pricing .cta-wrapper{margin:var(--spacing-4) auto var(--spacing-20) auto;max-width:280px;width:100%}.saas-pricing .btn-cta{background:var(--colors-primary-700);border-radius:var(--radius-8);box-shadow:0 0 0 transparent;color:var(--colors-white)!important;display:block;font-family:var(--font-sans);font-size:15px;font-weight:500;padding:var(--spacing-12) var(--spacing-16);text-align:center;text-decoration:none;transition:all .25s ease-in-out;width:100%}.saas-pricing .btn-cta:hover{box-shadow:0 6px 16px rgba(0,0,0,.15);opacity:.95;transform:translateY(-2px)}.saas-pricing .btn-cta.btn-yellow{background:var(--colors-yellow);color:var(--colors-black)!important}.saas-pricing .btn-cta.btn-yellow:hover{box-shadow:0 6px 16px rgba(251,225,77,.3)}.saas-pricing .card-features{align-items:flex-start;display:flex;flex-direction:column;width:100%}.saas-pricing .feature-list{list-style-type:disc!important;margin:0!important;padding-left:var(--spacing-20)!important;width:100%}.saas-pricing .feature-list li{color:var(--colors-foreground);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.4;margin-bottom:var(--spacing-6);text-align:left}.saas-pricing .pricing-bottom-badge{background:var(--colors-primary-700);border-radius:var(--radius-8);bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--colors-white);left:50%;min-width:180px;padding:var(--spacing-10) var(--spacing-16);position:absolute;text-align:center;transform:translate(-50%,50%);transition:background-color .3s ease;width:max-content;z-index:2}.saas-pricing .pricing-bottom-badge.is-dark{background:var(--colors-black)}.saas-pricing .price-prefix,.saas-pricing .price-suffix{display:block;font-family:var(--font-serif);font-size:11px;font-style:italic;font-weight:500;line-height:1.2}.saas-pricing .price-amount{display:block;font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.1;margin:2px 0}