@charset "UTF-8";.sipv-mega-page{background-color:#f8fafc;padding:4rem 0 6rem;color:#1e293b;min-height:80vh}.sipv-mega-page .sipv-container{max-width:1200px;display:flex;flex-direction:column;gap:3rem}.sipv-mega-header{text-align:center;max-width:820px;margin:0 auto .5rem}.sipv-mega-header__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;background:#f28b3926;color:#b45309;border:1px solid rgba(242,139,57,.35);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.sipv-mega-header__badge svg{color:var(--sipv-cta, #f28b39);flex-shrink:0}.sipv-mega-header__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;color:var(--sipv-secondary, var(--sipv-cta, #f28b39));line-height:1.2;margin-bottom:.75rem;letter-spacing:-.02em}.sipv-mega-header__subtitle{color:#64748b;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.6;margin:0 auto}.sipv-mega-vendors{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;font-size:.75rem}.sipv-mega-vendors__label{color:#64748b;font-weight:600;margin-right:4px}.sipv-mega-vendors__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-weight:600;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.sipv-mega-vendors__pill svg{color:#0284c7;flex-shrink:0}.sipv-mega-vendors__pill:hover{border-color:#cbd5e1;transform:translateY(-1px)}.sipv-mega-vendors__pill--more{background:#f1f5f9;color:#64748b}.sipv-mega-vendors__pill--more svg{color:#94a3b8}.sipv-mega-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch;margin-bottom:4rem}@media (width <= 1040px){.sipv-mega-cards-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto;gap:3rem}}.sipv-tier-card{background:#fff;border-radius:24px;border:1px solid var(--sipv-border, #e4e4e1);box-shadow:0 10px 30px -5px #0000000d,0 4px 10px -3px #00000005;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sipv-tier-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00000017;border-color:#cbd5e1}.sipv-tier-card--gold.is-featured{border:2px solid var(--sipv-cta, #f28b39);background:linear-gradient(180deg,#fff 0%,var(--sipv-accent-subtle, #fff8f1) 100%);box-shadow:0 16px 45px -8px #f28b3938,0 0 0 1px #f28b3933}@media (width >= 1041px){.sipv-tier-card--gold.is-featured{transform:translateY(-8px)}.sipv-tier-card--gold.is-featured:hover{transform:translateY(-12px);box-shadow:0 24px 50px -10px #f28b3952,0 0 0 1px #f28b3959}}.sipv-tier-card__popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--sipv-cta, #f28b39) 0%,#ffab60 100%);color:#1b1611;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 14px;border-radius:50px;box-shadow:0 6px 18px #f28b3966;display:flex;align-items:center;gap:6px;white-space:nowrap;z-index:5}.sipv-tier-card__popular-badge .sipv-tier-card__discount-tag{background:#1b1611;color:#ffab60;font-size:.625rem;font-weight:800;padding:2px 7px;border-radius:50px;margin-left:2px}.sipv-tier-card__top{display:flex;flex-direction:column}.sipv-tier-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.sipv-tier-card__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sipv-tier-card__badge--bronze{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.sipv-tier-card__badge--gold{background:#f28b3926;color:#b45309;border:1px solid rgba(242,139,57,.35)}.sipv-tier-card__badge--gold svg{color:var(--sipv-cta, #f28b39)}.sipv-tier-card__badge--silver{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.sipv-tier-card__duration{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--sipv-text-muted, #64748b);font-family:monospace}.sipv-tier-card__duration--gold{color:var(--sipv-cta, #f28b39);font-weight:700}.sipv-tier-card__title{font-size:1.25rem;font-weight:800;line-height:1.35;color:var(--sipv-text, #1e293b);margin:0 0 .5rem;letter-spacing:-.01em}.sipv-tier-card__title span{color:var(--sipv-cta, #f28b39)}.sipv-tier-card__description{font-size:.84375rem;color:var(--sipv-text-muted, #64748b);line-height:1.55;margin:0 0 1.5rem;min-height:60px}.sipv-tier-card__price-box{background:var(--sipv-background, #f8fafc);border:1px solid var(--sipv-border, #e2e8f0);border-radius:16px;padding:1rem;margin-bottom:1.5rem}.sipv-tier-card__price-box--gold{background:linear-gradient(135deg,#f28b3914,#fff);border:1px solid rgba(242,139,57,.3)}.sipv-tier-card__price-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.sipv-tier-card__price{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;color:var(--sipv-text, #0f172a);line-height:1}.sipv-tier-card__price--gold{color:var(--sipv-cta, #f28b39)}.sipv-tier-card__price .woocommerce-Price-amount,.sipv-tier-card__price .amount{color:inherit}.sipv-tier-card__old-price{font-size:.9375rem;color:#94a3b8;text-decoration:line-through;font-weight:600}.sipv-tier-card__old-price .woocommerce-Price-amount,.sipv-tier-card__old-price .amount{color:inherit}.sipv-tier-card__discount-badge{margin-left:auto;font-size:.6875rem;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:50px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.sipv-tier-card__discount-badge--gold{background:#f28b3926;color:#b45309;border:1px solid rgba(242,139,57,.3)}.sipv-tier-card__billing-note{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:.75rem;color:#64748b}.sipv-tier-card__billing-note svg{color:#10b981;flex-shrink:0}.sipv-tier-card__billing-note--gold{color:#92400e;font-weight:600}.sipv-tier-card__billing-note--gold svg{color:var(--sipv-cta, #f28b39)}.sipv-tier-card__features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.sipv-tier-card__feature-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.84375rem;color:var(--sipv-text, #334155);line-height:1.45}.sipv-tier-card__feature-item strong{color:var(--sipv-text, #0f172a)}.sipv-tier-card__feature-icon{width:20px;height:20px;border-radius:50%;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.sipv-tier-card__feature-icon--gold{background:#f28b3933;color:var(--sipv-cta, #f28b39)}.sipv-tier-card__vendor-strip{background:#f28b391a;border:1px solid rgba(242,139,57,.25);border-radius:12px;padding:10px 14px;margin-bottom:1.5rem;display:flex;align-items:center;gap:8px;font-size:.75rem;color:#92400e;line-height:1.4}.sipv-tier-card__vendor-strip svg{color:var(--sipv-cta, #f28b39);flex-shrink:0}.sipv-tier-card__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-align:center;margin-bottom:1.5rem}.sipv-tier-card__specs--gold{background:#f28b390f;border-color:#f28b3933}.sipv-tier-card__spec-item:not(:last-child){border-right:1px solid #e2e8f0}.sipv-tier-card__spec-val{font-size:.875rem;font-weight:800;color:var(--sipv-text, #0f172a)}.sipv-tier-card__spec-val--gold{color:var(--sipv-cta, #f28b39)}.sipv-tier-card__spec-lbl{font-size:.625rem;text-transform:uppercase;color:#64748b;font-weight:600;letter-spacing:.05em;margin-top:2px}.sipv-tier-card__bottom{margin-top:auto;padding-top:.75rem}.sipv-tier-card__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer}.sipv-tier-card__btn--bronze{background:#334155;color:#fff;border:1px solid #1e293b}.sipv-tier-card__btn--bronze:hover{background:#1e293b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #1e293b40}.sipv-tier-card__btn--gold{background:linear-gradient(135deg,var(--sipv-cta, #f28b39) 0%,#e0721e 100%);color:#fff;border:1px solid var(--sipv-cta, #f28b39);box-shadow:0 8px 24px #f28b3959}.sipv-tier-card__btn--gold:hover{background:linear-gradient(135deg,#e0721e,#cc5f0f);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #f28b3973}.sipv-tier-card__btn--silver{background:#0284c7;color:#fff;border:1px solid #0284c7}.sipv-tier-card__btn--silver:hover{background:#0369a1;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0284c74d}.sipv-tier-card__guarantee{font-size:.6875rem;text-align:center;color:var(--sipv-text-muted, #64748b);margin-top:.5rem;font-weight:500}.sipv-tier-card__guarantee--gold{color:#92400e;font-weight:600}.sipv-mega-matrix{background:#fff;border-radius:24px;border:1px solid var(--sipv-border, #e2e8f0);box-shadow:0 10px 30px -5px #0000000d;padding:clamp(24px,4vw,36px);margin-bottom:4rem}.sipv-mega-matrix__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.sipv-mega-matrix__title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:#0f172a;margin:0 0 4px}.sipv-mega-matrix__subtitle{color:#64748b;font-size:.875rem;margin:0}.sipv-mega-matrix__passing-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:.75rem;font-weight:700}.sipv-mega-matrix__passing-badge svg{color:#10b981}.sipv-mega-matrix__table-wrap{overflow-x:auto;margin-top:1rem}.sipv-mega-matrix__table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.sipv-mega-matrix__th{padding:14px 16px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:2px solid #e2e8f0}.sipv-mega-matrix__th--tier{text-align:center}.sipv-mega-matrix__th--silver{color:#0284c7}.sipv-mega-matrix__th--gold{background:#f28b3914;border-top-left-radius:12px;border-top-right-radius:12px;color:var(--sipv-cta, #f28b39)}.sipv-mega-matrix__gold-highlight{display:inline-block;padding:2px 8px;border-radius:6px;background:#f28b3926}.sipv-mega-matrix tbody tr{border-bottom:1px solid #f1f5f9}.sipv-mega-matrix tbody tr:hover{background:#fafbfc}.sipv-mega-matrix__td-label{padding:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;white-space:nowrap}.sipv-mega-matrix__td-label svg{color:#0284c7;flex-shrink:0}.sipv-mega-matrix__td-label--price{font-size:.9375rem;font-weight:800;color:#0f172a}.sipv-mega-matrix__td{padding:16px;text-align:center;color:#475569}.sipv-mega-matrix__td--gold{background:#f28b390d;color:#1e293b}.sipv-mega-matrix__td--price{padding:20px 16px}.sipv-mega-matrix__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ecfdf5;color:#059669;font-weight:800;font-size:.75rem}.sipv-mega-matrix__check--gold{background:#f28b3933;color:var(--sipv-cta, #f28b39)}.sipv-mega-matrix__row-price{background:#f8fafc;border-top:2px solid #e2e8f0}.sipv-mega-matrix__price-val{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:8px}.sipv-mega-matrix__price-val--gold{color:var(--sipv-cta, #f28b39);font-size:1.375rem}.sipv-mega-matrix__price-val .woocommerce-Price-amount,.sipv-mega-matrix__price-val .amount{color:inherit}.sipv-mega-matrix__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s ease}.sipv-mega-matrix__btn--bronze{background:#334155;color:#fff}.sipv-mega-matrix__btn--bronze:hover{background:#1e293b;color:#fff}.sipv-mega-matrix__btn--silver{background:#0284c7;color:#fff}.sipv-mega-matrix__btn--silver:hover{background:#0369a1;color:#fff}.sipv-mega-matrix__btn--gold{background:var(--sipv-cta, #f28b39);color:#fff;box-shadow:0 4px 12px #f28b3959}.sipv-mega-matrix__btn--gold:hover{background:#e0721e;color:#fff}.sipv-mega-info-box{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:clamp(2rem,5vw,4rem);box-shadow:0 6px 20px -4px #0000000a}.sipv-mega-info-box__header{text-align:center;margin-bottom:3rem;max-width:650px;margin-left:auto;margin-right:auto}.sipv-mega-info-box__title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.01em}.sipv-mega-info-box__subtitle{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0}.sipv-mega-info-box__grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem}.sipv-mega-info-box__grid-6col{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}@media (width <= 1040px){.sipv-mega-info-box__grid-6col{grid-template-columns:repeat(3,1fr)}}@media (width <= 640px){.sipv-mega-info-box__grid-6col{grid-template-columns:repeat(2,1fr)}}.sipv-mega-info-box__item{display:flex;align-items:flex-start;gap:1rem}.sipv-mega-info-box__icon-wrap{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f0f7ff,#e0f2fe);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #bae6fd}.sipv-mega-info-box__icon-wrap svg{width:22px;height:22px}.sipv-mega-info-box__body h3{font-size:.9375rem;font-weight:800;color:#0f172a;margin-bottom:4px}.sipv-mega-info-box__body p{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.sipv-mega-badge-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem .75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s ease}.sipv-mega-badge-card svg{color:#0284c7;margin-bottom:4px}.sipv-mega-badge-card__title{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.3}.sipv-mega-badge-card__desc{font-size:.6875rem;color:#64748b;line-height:1.4}.sipv-mega-badge-card:hover{border-color:#cbd5e1;transform:translateY(-2px);background:#fff;box-shadow:0 4px 12px #0000000a}.sipv-mega-faq{max-width:820px;margin:0 auto 4rem}.sipv-mega-faq__header{text-align:center;margin-bottom:2rem}.sipv-mega-faq__title{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;color:#0f172a;margin-bottom:.5rem}.sipv-mega-faq__subtitle{color:#64748b;font-size:.9375rem;margin:0}.sipv-mega-faq__list{display:flex;flex-direction:column;gap:.75rem}.sipv-mega-faq__item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .2s ease}.sipv-mega-faq__item:hover{border-color:#cbd5e1}.sipv-mega-faq__chevron{color:#94a3b8;transition:transform .25s ease,color .2s ease;flex-shrink:0}.sipv-mega-faq__question{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:none;border:none;font-size:.9375rem;font-weight:700;color:#1e293b;text-align:left;cursor:pointer;transition:color .2s ease}.sipv-mega-faq__question:hover,.sipv-mega-faq__question[aria-expanded=true]{color:var(--sipv-cta, #f28b39)}.sipv-mega-faq__question[aria-expanded=true] .sipv-mega-faq__chevron{transform:rotate(180deg);color:var(--sipv-cta, #f28b39)}.sipv-mega-faq__answer{padding:14px 20px 18px;border-top:1px solid #f1f5f9}.sipv-mega-faq__answer p{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.sipv-mega-faq__answer[hidden]{display:none}.sipv-mega-trust-bar{border-top:1px solid #e2e8f0;padding-top:2rem;text-align:center;margin-top:1rem}.sipv-mega-trust-bar__title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1rem}.sipv-mega-trust-bar__items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.sipv-mega-trust-bar__item{display:inline-flex;align-items:center;gap:8px;font-size:.84375rem;font-weight:600;color:#475569}.sipv-mega-trust-bar__item svg{color:#10b981;flex-shrink:0}.sipv-mega-trust-bar__item:nth-child(2) svg{color:#0284c7}.sipv-mega-trust-bar__item:nth-child(3) svg{color:#0284c7}.sipv-mega-trust-bar__item:nth-child(4) svg{color:var(--sipv-cta, #f28b39)}@media (width <= 860px){.sipv-mega-info-box__grid-2col{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion: reduce){.sipv-tier-card,.sipv-tier-card__btn,.sipv-mega-faq__chevron{transition:none;transform:none;animation:none}}
