@keyframes rotate_icon{to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate_icon{to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fl-x{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fl-x{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fl-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fl-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.animate-fl-x{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fl-x;animation-name:fl-x;-webkit-animation-timing-function:linear;animation-timing-function:linear}.animate-fl-x,.animate-fl-y{-webkit-animation-duration:2s;animation-duration:2s}.animate-fl-y{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fl-y;animation-name:fl-y;-webkit-animation-timing-function:linear;animation-timing-function:linear}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}.designbase-membership-pricing{margin:0 auto;width:100%}.designbase-membership-pricing .pricing-header{margin-bottom:var(--db-margin-xl);text-align:center}.designbase-membership-pricing .pricing-title{font-size:var(--db-text-2xl);line-height:1.2;margin:0 0 8px}.designbase-membership-pricing .pricing-subtitle{color:var(--db-text-secondary);margin:0}.designbase-membership-pricing .pricing-intro-content{color:var(--db-text-secondary);margin-top:12px}.designbase-membership-pricing .billing-toggle-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--db-padding-m);justify-content:center;margin-bottom:var(--db-margin-xl);position:relative;z-index:2}.designbase-membership-pricing .billing-segment{align-items:center;background:linear-gradient(180deg,#eef3fb,#fff);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-full);display:inline-flex;gap:var(--db-margin-s);padding:var(--db-padding-xs)}.designbase-membership-pricing .billing-segment__item{align-items:center;background:transparent;border:0;border-radius:var(--db-radius-full);color:#0e151d;cursor:pointer;display:inline-flex;font-size:var(--db-text-base);font-weight:var(--db-weight-semibold);gap:8px;height:var(--db-height-m);justify-content:center;letter-spacing:-.01em;min-width:160px;padding:var(--db-padding-s);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.designbase-membership-pricing .billing-segment__item.is-active{background:#0f2748;box-shadow:0 8px 12px rgba(15,39,72,.2);color:#fff}.designbase-membership-pricing .discount-badge{background:var(--db-bg-secondary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-full);color:var(--db-text-primary);font-size:var(--db-text-xs);font-weight:var(--db-weight-bold);line-height:1;padding:var(--db-padding-xs) var(--db-padding-s)}.designbase-membership-pricing .billing-segment__item.is-active .discount-badge{border-color:hsla(0,0%,100%,.5)}.designbase-membership-pricing .original-price{align-items:center;display:flex;gap:8px;margin-bottom:4px}.designbase-membership-pricing .original-price .strikethrough{color:var(--db-text-muted,#999);font-size:var(--db-text-s,14px);text-decoration:line-through}.designbase-membership-pricing .discount-tag{background:var(--db-feedback-error-bg,#fee2e2);border-radius:var(--db-radius-s,4px);color:var(--db-feedback-error-fg,#dc2626);font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-bold,700);padding:2px 6px}.designbase-membership-pricing .monthly-equivalent{color:var(--db-text-secondary,#666);font-size:var(--db-text-s,14px);margin-top:4px}.designbase-membership-pricing .plan-grid{align-items:stretch;display:flex;flex-direction:row;gap:var(--db-margin-l);justify-content:center;padding:var(--db-padding-2xl) 0}.designbase-membership-pricing .plan-card{background:var(--db-bg-primary);border-radius:var(--db-radius-2xl);box-shadow:0 10px 24px var(--db-shadow-primary);display:flex;flex-direction:column;max-width:320px;overflow:visible;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.designbase-membership-pricing .plan-card .plan-body,.designbase-membership-pricing .plan-card .plan-footer,.designbase-membership-pricing .plan-card .plan-header{padding:var(--db-padding-m)}.designbase-membership-pricing .plan-card .plan-header{border-bottom:1px solid var(--db-border-primary);display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.designbase-membership-pricing .plan-card .plan-name{font-size:var(--db-text-2xl);font-weight:var(--db-weight-bold);letter-spacing:-.01em;line-height:1.2;margin-bottom:var(--db-margin-s);margin-top:var(--db-margin-l);text-align:center}.designbase-membership-pricing .plan-card .plan-description{color:var(--db-text-secondary);font-size:var(--db-text-s);margin:0;text-align:center}.designbase-membership-pricing .plan-card .plan-price{align-items:baseline;gap:var(--db-margin-s);justify-content:center}.designbase-membership-pricing .plan-card .plan-price-dynamic{display:flex;flex-direction:column;gap:var(--db-margin-xs);justify-content:flex-start;min-height:130px;padding:var(--db-padding-l) 0}.designbase-membership-pricing .plan-card .price-main{align-items:baseline;display:flex;gap:var(--db-margin-s);justify-content:center}.designbase-membership-pricing .plan-card .price-main .currency-symbol{color:var(--db-text-primary);font-size:var(--db-text-l);font-weight:600}.designbase-membership-pricing .plan-card .price-main .amount{color:var(--db-text-primary);font-size:var(--db-text-4xl);font-weight:var(--db-weight-bold);line-height:1}.designbase-membership-pricing .plan-card .price-main .billing-cycle{color:var(--db-text-secondary);font-size:var(--db-text-s);font-weight:var(--db-weight-semibold)}.designbase-membership-pricing .plan-card .price-subline{color:var(--db-text-secondary);font-size:var(--db-text-m);line-height:1.4;min-height:var(--db-height-m);text-align:center}.designbase-membership-pricing .plan-card .price-subline--muted{color:var(--db-text-muted);font-size:var(--db-text-s)}.designbase-membership-pricing .plan-card .plan-price-dynamic--free .price-main .amount{font-size:var(--db-text-4xl);line-height:1}.designbase-membership-pricing .plan-card .plan-price-dynamic--free .price-subline{color:var(--db-text-muted);font-size:var(--db-text-m)}.designbase-membership-pricing .plan-card .plan-body{flex:1}.designbase-membership-pricing .plan-card .features-label{color:var(--db-text-secondary);font-size:var(--db-text-s);font-weight:var(--db-weight-bold)}.designbase-membership-pricing .plan-card .feature-list{display:grid;gap:var(--db-margin-s);list-style:none;margin:0;padding:0}.designbase-membership-pricing .plan-card .feature-item{align-items:center;display:flex;gap:var(--db-margin-s)}.designbase-membership-pricing .plan-card .check-icon-wrapper{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.designbase-membership-pricing .plan-card .check-icon-wrapper i{font-size:16px;line-height:1}.designbase-membership-pricing .plan-card .feature-text{color:#334155;font-size:15px;line-height:1.45}.designbase-membership-pricing .plan-card .plan-action-btn{align-items:center;border-radius:var(--db-radius-xl);display:flex;font-size:var(--db-text-m);font-weight:var(--db-weight-bold);justify-content:center;min-height:48px;width:100%}.designbase-membership-pricing .plan-card .plan-action-btn:disabled{background:var(--db-bg-tertiary,#f3f4f6);border-color:var(--db-border-primary,#e5e7eb);color:var(--db-text-secondary,#666);cursor:not-allowed;opacity:.7}.designbase-membership-pricing .plan-card .plan-action-note{background:var(--db-bg-primary,#fff);border:1px solid var(--db-border-primary,#e2e8f0);border-radius:var(--db-radius-s,8px);color:var(--db-text-tertiary,#8b95a1);font-size:13px;line-height:1.5;margin:0 0 10px;padding:10px 12px;text-align:center}.designbase-membership-pricing .plan-card.is-current{position:relative}.designbase-membership-pricing .plan-card.is-current .plan-action-btn:disabled{background:var(--db-bg-tertiary,#f3f4f6);border-color:var(--db-border-primary,#e5e5e5);color:var(--db-text-secondary,#666);cursor:not-allowed;opacity:.7}.designbase-membership-pricing .plan-card[data-is-free="1"]{background:#fff;border-color:#d9e1ec}.designbase-membership-pricing .designbase-membership-unavailable{align-items:center;background:linear-gradient(145deg,#f8fbff,#f4f7ff 55%,#fbfaff);border:1px solid var(--db-border-primary,#e5e7eb);border-radius:var(--db-radius-xl,20px);box-shadow:0 20px 50px rgba(32,61,112,.08);display:flex;flex-direction:column;margin:clamp(32px,8vw,88px) auto;max-width:720px;overflow:hidden;padding:clamp(36px,7vw,64px) clamp(24px,6vw,64px);position:relative;text-align:center}.designbase-membership-pricing .designbase-membership-unavailable:after,.designbase-membership-pricing .designbase-membership-unavailable:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.designbase-membership-pricing .designbase-membership-unavailable:before{border:1px solid rgba(37,99,235,.11);box-shadow:0 0 0 22px rgba(37,99,235,.035),0 0 0 46px rgba(37,99,235,.02);height:190px;right:-52px;top:-88px;width:190px}.designbase-membership-pricing .designbase-membership-unavailable:after{background:rgba(125,96,232,.06);bottom:-72px;height:140px;left:-44px;width:140px}.designbase-membership-pricing .designbase-membership-unavailable>*{float:none;position:relative;text-align:center;z-index:1}.designbase-membership-pricing .designbase-membership-unavailable__icon{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(37,99,235,.14);border-radius:20px;box-shadow:0 10px 22px rgba(37,99,235,.12);color:var(--db-brand-primary,#2563eb);display:inline-flex;font-size:28px;height:64px;justify-content:center;margin-bottom:20px;width:64px}.designbase-membership-pricing .designbase-membership-unavailable__eyebrow{color:var(--db-brand-primary,#2563eb);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;margin-bottom:10px}.designbase-membership-pricing .designbase-membership-unavailable__title{font-size:clamp(24px,4vw,34px);letter-spacing:-.045em;line-height:1.2;margin:0 0 12px}.designbase-membership-pricing .designbase-membership-unavailable__description{color:var(--db-text-secondary,#64748b);font-size:var(--db-text-m,15px);line-height:1.65;margin:0 auto;max-width:38em;width:100%}.designbase-membership-pricing .designbase-membership-unavailable__notice{align-items:center;background:hsla(0,0%,100%,.66);border:1px solid rgba(37,99,235,.12);border-radius:12px;color:var(--db-text-secondary,#64748b);display:inline-flex;font-size:var(--db-text-xs,13px);gap:8px;justify-content:center;line-height:1.45;margin:24px auto 28px;max-width:100%;padding:10px 14px}.designbase-membership-pricing .designbase-membership-unavailable__notice .icon{color:var(--db-brand-primary,#2563eb);font-size:15px}.designbase-membership-pricing .designbase-membership-unavailable__home-link{align-self:center;text-decoration:none}.designbase-membership-pricing .designbase-membership-unavailable p{color:var(--db-text-secondary,#64748b);margin:0}.designbase-membership-pricing .plan-badge{background:var(--db-brand-primary);border-radius:999px;box-shadow:0 8px 18px rgba(37,99,235,.28);color:#fff;font-size:14px;font-weight:700;left:50%;padding:4px 12px;position:absolute;top:-16px;transform:translateX(-50%);white-space:nowrap;z-index:3}.designbase-membership-pricing .plan-badge-current{background:var(--db-feedback-success-bg,#d1fae5)!important;color:var(--db-feedback-success-fg,#10b981)!important}.designbase-membership-pricing .no-plans-state{border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;padding:28px;text-align:center}.designbase-membership-pricing .designbase-membership-faq-section{margin-top:40px}.designbase-membership-pricing .designbase-membership-faq-title{color:var(--db-text-primary);font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.designbase-membership-pricing .designbase-membership-faq-list{display:flex;flex-direction:column;gap:16px}.designbase-membership-pricing .designbase-membership-faq-item{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:18px;overflow:hidden}.designbase-membership-pricing .designbase-membership-faq-item>summary{align-items:center;background:var(--db-bg-secondary);color:var(--db-text-primary);cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:18px 24px;user-select:none;width:100%}.designbase-membership-pricing .designbase-membership-faq-item>summary::-webkit-details-marker{display:none}.designbase-membership-pricing .designbase-membership-faq-item .designbase-membership-faq-chevron{border-bottom:2px solid var(--db-text-secondary);border-right:2px solid var(--db-text-secondary);flex-shrink:0;height:12px;margin-right:6px;transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;width:12px}.designbase-membership-pricing .designbase-membership-faq-item .designbase-membership-faq-answer{color:var(--db-text-secondary);font-size:16px;line-height:1.65;max-height:0;opacity:0;overflow:hidden;padding:0 24px;transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.designbase-membership-pricing .designbase-membership-faq-item[open] .designbase-membership-faq-chevron{border-color:var(--db-brand-primary);transform:rotate(225deg)}.designbase-membership-pricing .designbase-membership-faq-item[open] .designbase-membership-faq-answer{max-height:600px;opacity:1;padding:18px 24px 24px}.designbase-membership-pricing.designbase-membership-unavailable{align-items:center;background:linear-gradient(145deg,#f8fbff,#f4f7ff 55%,#fbfaff);border:1px solid var(--db-border-primary,#e5e7eb);border-radius:var(--db-radius-xl,20px);box-shadow:0 20px 50px rgba(32,61,112,.08);box-sizing:border-box;display:flex;flex-direction:column;margin:clamp(32px,8vw,88px) auto;max-width:720px;overflow:hidden;padding:clamp(36px,7vw,64px) clamp(24px,6vw,64px);position:relative;text-align:center;width:min(720px,100% - 32px)}.designbase-membership-pricing.designbase-membership-unavailable:after,.designbase-membership-pricing.designbase-membership-unavailable:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.designbase-membership-pricing.designbase-membership-unavailable:before{border:1px solid rgba(37,99,235,.11);box-shadow:0 0 0 22px rgba(37,99,235,.035),0 0 0 46px rgba(37,99,235,.02);height:190px;right:-52px;top:-88px;width:190px}.designbase-membership-pricing.designbase-membership-unavailable:after{background:rgba(125,96,232,.06);bottom:-72px;height:140px;left:-44px;width:140px}.designbase-membership-pricing.designbase-membership-unavailable>*{float:none;max-width:100%;position:relative;text-align:center;width:auto;z-index:1}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__icon{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid rgba(37,99,235,.14);border-radius:20px;box-shadow:0 10px 22px rgba(37,99,235,.12);color:var(--db-brand-primary,#2563eb);display:inline-flex;font-size:28px;height:64px;justify-content:center;margin-bottom:20px;width:64px}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__eyebrow{color:var(--db-brand-primary,#2563eb);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;margin-bottom:10px}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__title{font-size:clamp(24px,4vw,34px);letter-spacing:-.045em;line-height:1.2;margin:0 0 12px}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__description{color:var(--db-text-secondary,#64748b);font-size:var(--db-text-m,15px);line-height:1.65;margin:0 auto;width:min(100%,38em)}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__notice{align-items:center;background:hsla(0,0%,100%,.66);border:1px solid rgba(37,99,235,.12);border-radius:12px;color:var(--db-text-secondary,#64748b);display:inline-flex;font-size:var(--db-text-xs,13px);gap:8px;justify-content:center;line-height:1.45;margin:24px auto 28px;max-width:100%;padding:10px 14px}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__notice .icon{color:var(--db-brand-primary,#2563eb);font-size:15px}.designbase-membership-pricing.designbase-membership-unavailable .designbase-membership-unavailable__home-link{align-self:center;text-decoration:none}.designbase-membership-pricing.designbase-membership-unavailable p{color:var(--db-text-secondary,#64748b);margin:0}@media(max-width:767px){.designbase-membership-pricing .plan-grid{align-items:stretch;flex-direction:column;gap:var(--db-margin-l);justify-content:flex-start;padding:var(--db-padding-l) 0 var(--db-padding-xl)}.designbase-membership-pricing .plan-card{flex:1 1 auto;max-width:none;width:100%}.designbase-membership-pricing .plan-card .plan-header{min-height:0}.designbase-membership-pricing .billing-toggle-wrapper{margin-bottom:var(--db-margin-l);width:100%}.designbase-membership-pricing .plan-badge{font-size:13px;line-height:1.35;max-width:calc(100% - 24px);padding:8px 14px;text-align:center;white-space:normal}}.designbase-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:6px;line-height:1.2}.designbase-price__regular{color:var(--db-text-primary,#0f172a);font-weight:700}.designbase-price__sale{color:var(--db-brand-primary,#2563eb);font-weight:800;text-decoration:none}.designbase-price--on-sale .designbase-price__regular{color:var(--db-text-muted,#94a3b8);font-size:.85em;font-weight:400}