.featured-plans-page{background:#fff;box-shadow:0 11px 10px rgba(0,0,0,.4);margin:0 auto;max-width:1200px;padding:0 20px 20px}.fp{position:relative}.fp__hero{background:transparent;padding:48px 24px 28px}.fp__header{margin:0 auto;max-width:900px;text-align:center}.fp__title{color:#0c001c;font-size:32px;font-weight:600;line-height:1.3;margin:0 0 8px}.fp__location-link{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.fp__location-link:hover{color:#5f0bb7;text-decoration-color:#5f0bb7}.fp__subtitle{color:#14002e;font-size:14px;font-weight:400;line-height:1.5;margin:0}.fp__content{background:#fff;padding:36px 0 44px}.fp__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 36px}.fp__card{background:#fff;border:1px solid #e8e5ec;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.fp__card:hover{box-shadow:0 6px 20px rgba(95,11,183,.12)}.fp__badge{background:#f1eff3;border-radius:0;color:#1a1a2e;font-size:13px;font-weight:600;letter-spacing:.2px;line-height:1.4;margin:0;padding:10px 16px;text-align:center;transition:background .25s ease,color .25s ease}.fp__badge--primary{background:#39076e;color:#fff}.fp__grid:hover .fp__card--featured:not(:hover) .fp__badge--primary{background:#f1eff3;color:#1a1a2e}.fp__grid:hover .fp__card--featured:not(:hover){box-shadow:0 2px 8px rgba(0,0,0,.05)}.fp__grid:hover .fp__card--featured:not(:hover) .fp__btn{background:#5f0bb7}.fp__card:hover .fp__badge{background:#39076e;color:#fff}.fp__card:hover .fp__btn{background:#39076e}.fp__card:hover .fp__btn:hover{background:#180038}.fp__card-body{align-items:center;display:flex;flex:1;flex-direction:column;padding:16px 20px 20px;text-align:center}.fp__plan-name{color:#14002e;font-size:13px;font-weight:400;line-height:1.4;margin:12px 0 6px}.fp__price-wrap{align-items:baseline;display:flex;justify-content:center;margin:0 0 6px}.fp__price{color:#1a1a2e;font-size:36px;font-weight:600;letter-spacing:-1.5px;line-height:1}.fp__cent{font-size:24px;font-weight:600;margin-left:1px;position:relative;top:5px;vertical-align:top}.fp__usage-label{margin:4px 0 2px}.fp__term,.fp__usage-label{color:#14002e;font-size:11px;font-weight:400;line-height:1.5}.fp__term{margin:0 0 16px}.fp__btn{background:#5f0bb7;border:none;border-radius:16px;cursor:pointer;display:inline-block;line-height:1;margin-top:auto;padding:14px 16px;transition:background .2s ease}.fp__btn,.fp__btn:hover{color:#fff;font-size:13px;font-weight:600;text-decoration:none}.fp__btn:hover{background:#4a0891}.fp__btn:active{background:#3a066f}.fp__btn--dark{background:#39076e}.fp__btn--dark:hover{background:#180038}.fp__card-footer{padding:14px 20px 18px}.fp__features{list-style:none;margin:0 0 14px;padding:0}.fp__feature-item{align-items:center;color:#0c001c;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-bottom:5px;padding:3px 0}.fp__check-icon{flex-shrink:0}.fp__card-actions{align-items:center;border-top:1px solid #ece9f0;display:flex;justify-content:space-between;padding-top:12px}.fp__details-link{align-items:center;color:#5f0bb7;display:flex;font-size:12px;font-weight:500;gap:4px;text-decoration:none}.fp__details-link:hover{color:#4a0891;text-decoration:underline}.fp__phone{color:#0c001c;font-size:12px;font-weight:600;letter-spacing:-.2px;text-decoration:none}.fp__tabs-wrap{display:flex;justify-content:center;margin:0 auto 32px}.fp__tabs{align-items:center;background:#fff;border:1.5px solid #e2dfe6;border-radius:50px;display:inline-flex;gap:4px;padding:5px 6px}.fp__zip-tab{align-items:center;background:#f4f2f7;border:1px solid #e2dfe6;border-radius:22px;color:#0c001c;display:flex;gap:5px;padding:8px 14px}.fp__tab,.fp__zip-tab{cursor:pointer;font-size:13px;font-weight:500}.fp__tab{background:transparent;border:none;border-radius:22px;color:#555;line-height:1;padding:8px 16px;transition:all .2s ease}.fp__tab:hover{background:#f4f2f7;border-radius:22px;color:#5f0bb7}.fp__tab--active{background:#f5ecfe;border-radius:22px;color:#39076e}.fp__tab--active:hover{background:#f5ecfe;border-radius:50px;color:#39076e}.fp__accordion{background:#fff;border:1.5px solid #e2dfe6;border-radius:28px;margin:0 auto;max-width:940px;overflow:hidden}.fp__accordion-btn{align-items:center;background:#fff;border:none;color:#0c001c;cursor:pointer;display:flex;font-size:15px;font-style:normal;font-weight:400;justify-content:space-between;line-height:1.4;padding:16px 28px;width:100%}.fp__accordion{border-radius:16px}.fp__accordion-btn:hover{background:#faf9fb}.fp__accordion-icon{color:#5f0bb7;transition:transform .2s ease}.fp__accordion-btn[aria-expanded=true] .fp__accordion-icon{color:#fff;transform:rotate(180deg)}.fp__accordion-btn[aria-expanded=true]{background:#1a0040;color:#fff}.fp__accordion-content{color:#14002e;display:none;font-size:13px;line-height:1.6;padding:20px 24px}.fp__accordion-content.fp__accordion-content--open{display:block}.fp__modal{align-items:center;display:flex;justify-content:center;position:fixed;z-index:9999}.fp__modal,.fp__modal-overlay{height:100%;left:0;top:0;width:100%}.fp__modal-overlay{background:rgba(0,0,0,.5);position:absolute}.fp__modal-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:440px;padding:36px 40px;position:relative;width:90%;z-index:1}.fp__modal-close{align-items:center;background:#39076e;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:0;height:36px;justify-content:center;line-height:1;margin:0;min-height:36px;min-width:36px;padding:0;position:absolute;right:-14px;top:-14px;transition:background .2s;width:36px}.fp__modal-close svg{flex-shrink:0;height:14px;width:14px}.fp__modal-close:hover{background:#5f0bb7}.fp__modal-title{color:#0c001c;font-size:22px;font-weight:700;margin:0 0 20px;text-align:center}.fp__modal-label{color:#14002e;display:block;font-size:13px;font-weight:500;margin:0 0 6px}.fp__modal-input{border:1.5px solid #e2dfe6;border-radius:10px;box-sizing:border-box;color:#0c001c;font-family:inherit;font-size:16px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.fp__modal-input:focus{border-color:#5f0bb7}.fp__modal-btn{background:#5f0bb7;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:600;margin:20px 0 0 auto;padding:12px 32px;transition:background .2s}.fp__modal-btn:hover{background:#4a0891}.fp__modal-info{color:#14002e;font-size:12px;font-style:italic;margin:20px 0 0;text-align:center}.fp__modal-location{color:#0c001c;text-decoration:underline}@media (max-width:992px){.fp__grid{gap:16px;grid-template-columns:repeat(2,1fr)}.fp__card:last-child:nth-child(odd){grid-column:1/-1;margin:0 auto;max-width:460px;width:100%}}@media (max-width:768px){.fp__hero{padding:36px 16px 20px}.fp__title{font-size:22px}.fp__subtitle{font-size:12px}.fp__content{padding:28px 16px 36px}.fp__grid{gap:14px;grid-template-columns:repeat(2,1fr)}.fp__card-body{padding:14px 16px 16px}.fp__card-footer{padding:12px 16px 16px}.fp__price{font-size:34px}.fp__cent{font-size:18px;top:3px}.fp__plan-name{font-size:12px}.fp__term,.fp__usage-label{font-size:10px}.fp__btn{font-size:12px;padding:9px 20px}.fp__feature-item{font-size:11px}.fp__card-actions{align-items:flex-start;flex-direction:column;gap:8px}.fp__tabs{padding:3px 4px}.fp__tab,.fp__zip-tab{font-size:12px;padding:7px 12px}.fp__accordion{border-radius:22px;max-width:100%}.fp__accordion-btn{font-size:13px;padding:12px 18px}.fp__accordion-content{font-size:12px;padding:0 18px 16px}.fp__modal-box{padding:28px 24px;width:92%}.fp__modal-title{font-size:18px}.fp__modal-input{font-size:15px;padding:12px 14px}.fp__modal-btn{font-size:14px;padding:11px 28px}}@media (max-width:480px){.fp__hero{padding:28px 12px 16px}.fp__content{padding:20px 12px 32px}.fp__title{font-size:18px}.fp__subtitle{font-size:11px}.fp__grid{gap:14px;grid-template-columns:1fr}.fp__card:last-child:nth-child(odd){max-width:100%}.fp__card-body{padding:14px 16px 16px}.fp__card-footer{padding:12px 16px 16px}.fp__badge{font-size:12px;padding:8px 14px}.fp__price{font-size:30px}.fp__cent{font-size:16px;top:2px}.fp__btn{font-size:12px;padding:9px 20px;text-align:center;width:100%}.fp__details-link,.fp__phone{font-size:11px}.fp__tabs-wrap{margin:0 auto 24px}.fp__tabs{border-radius:18px;flex-wrap:wrap;gap:3px;justify-content:center;padding:4px}.fp__zip-tab{border-radius:14px;justify-content:center;padding:7px 10px;width:100%}.fp__tab{border-radius:14px;font-size:12px;padding:7px 12px}.fp__tab--active{border-radius:50px}.fp__accordion{border-radius:18px}.fp__accordion-btn{font-size:13px;padding:12px 16px}.fp__accordion-content{font-size:12px;padding:0 16px 14px}.fp__modal-box{border-radius:12px;padding:24px 20px;width:94%}.fp__modal-title{font-size:18px;margin-bottom:16px}.fp__modal-btn{text-align:center;width:100%}.fp__modal-close{height:32px;min-height:32px;min-width:32px;right:-12px;top:-12px;width:32px}.fp__modal-close svg{height:12px;width:12px}}.fp__plan-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.fp__plan-modal-overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.fp__plan-modal-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:85vh;max-width:620px;position:relative;width:90%;z-index:1}.fp__plan-modal-close{align-items:center;background:#39076e;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:0;height:36px;justify-content:center;line-height:1;margin:0;min-height:36px;min-width:36px;padding:0;position:absolute;right:-14px;top:-14px;transition:background .2s;width:36px}.fp__plan-modal-close svg{flex-shrink:0;height:14px;width:14px}.fp__plan-modal-close:hover{background:#5f0bb7}.fp__plan-modal-scroll{max-height:85vh;overflow-x:hidden;overflow-y:auto;padding:32px 36px}.fp__plan-modal-name{color:#0c001c;font-size:22px;font-weight:700;margin:0 0 16px}.fp__plan-modal-section-title{color:#0c001c;font-size:16px;font-weight:700;margin:20px 0 10px}.fp__plan-modal-features{list-style:none;margin:0;padding:0 0 0 8px}.fp__plan-modal-features li{color:#14002e;font-size:14px;line-height:1.6;margin-bottom:5px;padding:4px 0}.fp__plan-modal-docs{list-style:none;margin:0;padding:0 0 0 8px}.fp__plan-modal-docs li{margin-bottom:0;padding:4px 0}.fp__plan-modal-docs li a{text-decoration:underline}.fp__plan-modal-docs a{color:#5f0bb7;font-size:14px}.fp__plan-modal-docs a:hover{color:#4a0891;text-decoration:underline}.fp__plan-modal-details{list-style:none;margin:0;padding:0}.fp__plan-modal-details li{align-items:center;color:#0c001c;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-bottom:5px;padding:5px 0}.fp__plan-modal-details li svg{flex-shrink:0}.fp__plan-modal-table{background:#fff;border:none;border-collapse:collapse;margin:12px 0 18px;table-layout:fixed;width:100%}.fp__plan-modal-table th{background:#f6f5f7;border:none;border-bottom:2px solid #ddd;color:#0c001c;font-size:13px;font-weight:700;padding:12px 16px;text-align:left;vertical-align:bottom;white-space:nowrap}.fp__plan-modal-table th:first-child{border-top-left-radius:12px}.fp__plan-modal-table th:last-child{border-top-right-radius:12px}.fp__plan-modal-table td{background:#fff;border:none;color:#0c001c;font-size:13px;font-weight:400;padding:12px 16px}.fp__plan-modal-table tr:last-child td{border-bottom:none}.fp__plan-modal-calc-link{color:#5f0bb7;display:inline-block;font-size:14px;margin:4px 0 24px;text-decoration:underline}.fp__plan-modal-calc-link:hover{color:#4a0891;text-decoration:underline}.fp__plan-modal-btn-wrap{margin:0}.fp__plan-modal-select-btn{background:#39076e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .2s}.fp__plan-modal-select-btn:hover{background:#180038;color:#fff;text-decoration:none}@media (max-width:768px){.fp__plan-modal-box{max-height:80vh;width:92%}.fp__plan-modal-scroll{max-height:80vh;padding:24px}.fp__plan-modal-name{font-size:18px}.fp__plan-modal-section-title{font-size:14px}.fp__plan-modal-details li,.fp__plan-modal-docs a,.fp__plan-modal-features li{font-size:13px}.fp__plan-modal-table td,.fp__plan-modal-table th{font-size:12px;padding:8px}}@media (max-width:480px){.fp__plan-modal-box{border-radius:12px;max-height:75vh;width:94%}.fp__plan-modal-scroll{max-height:75vh;padding:20px}.fp__plan-modal-close{height:32px;min-height:32px;min-width:32px;right:-12px;top:-12px;width:32px}.fp__plan-modal-close svg{height:12px;width:12px}}