.pricing-hero{padding:160px 0 60px;background:linear-gradient(165deg,#f0f7ff 0%,#ffffff 70%);text-align:center;}.pricing-hero h1{font-size:3.5rem;font-weight:900;margin:16px 0;}.pricing-hero h1 .gradient{background:linear-gradient(145deg,#1d4ed8,#00b4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.pricing-hero p{font-size:1.2rem;color:#475569;max-width:700px;margin:0 auto;}.third-party-notice{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:16px 24px;margin:24px auto 0;max-width:800px;text-align:left;display:flex;align-items:flex-start;gap:12px;}.third-party-notice i{color:#d97706;font-size:1.3rem;margin-top:2px;}.third-party-notice strong{color:#0b1a33;}.third-party-notice p{font-size:0.95rem;color:#475569;margin:0;line-height:1.6;}.third-party-notice .badge-provider{display:inline-block;background:#fef3c7;color:#d97706;font-size:0.65rem;font-weight:700;padding:2px 10px;border-radius:30px;margin-left:6px;text-transform:uppercase;}.main-plans{padding:40px 0 60px;}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px;}.pricing-card{background:white;border-radius:24px;padding:32px 28px;box-shadow:var(--shadow-sm);border:2px solid transparent;transition:var(--transition);position:relative;}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}.pricing-card.popular{border-color:#1d4ed8;background:linear-gradient(145deg,#fafcff,#ffffff);}.pricing-card .popular-badge{position:absolute;top:-10px;right:20px;background:#1d4ed8;color:white;padding:3px 14px;border-radius:30px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}.pricing-card .plan-icon{font-size:2.5rem;display:block;margin-bottom:8px;}.pricing-card h4{font-size:1.5rem;font-weight:700;margin-bottom:4px;}.pricing-card .sub{font-size:0.85rem;color:#64748b;margin-bottom:8px;}.pricing-card .price{font-size:2.8rem;font-weight:800;color:#0b1a33;margin:8px 0 4px;}.pricing-card .price small{font-size:1rem;font-weight:400;color:#64748b;}.pricing-card .price-note{font-size:0.8rem;color:#94a3b8;margin-bottom:16px;}.pricing-card ul{list-style:none;margin:16px 0 20px;text-align:left;}.pricing-card ul li{padding:6px 0;display:flex;align-items:center;gap:10px;font-size:0.9rem;color:#475569;}.pricing-card ul li i{color:#00b4aa;width:18px;font-size:0.85rem;}.pricing-card .btn{display:block;text-align:center;padding:12px;}.pricing-card .third-party-tag{display:block;font-size:0.7rem;color:#94a3b8;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;text-align:center;}.services-pricing{padding:40px 0 80px;background:white;}.services-pricing .section-header{text-align:center;margin-bottom:40px;}.services-pricing .section-header h2{font-size:2.5rem;font-weight:800;}.services-pricing .section-header h2 .gradient{background:linear-gradient(145deg,#1d4ed8,#00b4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.services-pricing .section-header p{color:#64748b;max-width:600px;margin:8px auto 0;}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px;}.service-card{background:#f8fafc;border-radius:20px;padding:28px 24px;border:1px solid #e2e8f0;transition:var(--transition);text-align:center;position:relative;}.service-card:hover{transform:translateY(-4px);border-color:#1d4ed8;box-shadow:var(--shadow-md);}.service-card .icon{font-size:2.5rem;display:block;margin-bottom:8px;}.service-card .name{font-weight:700;font-size:1.2rem;color:#0b1a33;margin-bottom:4px;}.service-card .sub{font-size:0.85rem;color:#64748b;margin-bottom:8px;}.service-card .price{font-size:2rem;font-weight:800;color:#0b1a33;margin:8px 0 4px;}.service-card .price small{font-size:0.85rem;font-weight:400;color:#64748b;}.service-card .price-note{font-size:0.8rem;color:#94a3b8;margin-bottom:12px;}.service-card .features{margin:12px 0 16px;text-align:left;list-style:none;padding:0;}.service-card .features li{padding:4px 0;display:flex;align-items:center;gap:8px;font-size:0.85rem;color:#475569;}.service-card .features li i{color:#00b4aa;width:18px;font-size:0.8rem;}.service-card .third-party-tag{display:inline-block;background:#fef3c7;color:#d97706;font-size:0.55rem;font-weight:700;padding:2px 10px;border-radius:30px;margin-top:4px;text-transform:uppercase;}.service-card .included-tag{display:inline-block;background:#dbeafe;color:#1d4ed8;font-size:0.55rem;font-weight:700;padding:2px 10px;border-radius:30px;margin-top:4px;text-transform:uppercase;}.service-card .badge-coming{display:inline-block;background:#f1f5f9;color:#64748b;font-size:0.55rem;font-weight:700;padding:2px 10px;border-radius:30px;margin-top:4px;text-transform:uppercase;}.service-card .btn-link{display:inline-block;color:#1d4ed8;font-weight:600;font-size:0.9rem;text-decoration:none;margin-top:8px;transition:var(--transition);}.service-card .btn-link:hover{gap:4px;text-decoration:underline;}.combo-section{padding:40px 0 60px;background:#f8fafc;}.combo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:30px;}.combo-card{background:white;border-radius:20px;padding:32px 24px;border:2px solid transparent;transition:var(--transition);text-align:center;box-shadow:var(--shadow-sm);}.combo-card:hover{transform:translateY(-4px);border-color:#1d4ed8;box-shadow:var(--shadow-md);}.combo-card.popular{border-color:#1d4ed8;background:linear-gradient(145deg,#fafcff,#ffffff);}.combo-card .popular-badge{display:inline-block;background:#1d4ed8;color:white;padding:2px 14px;border-radius:30px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;}.combo-card .icon{font-size:2.5rem;display:block;margin-bottom:8px;}.combo-card h4{font-size:1.2rem;font-weight:700;margin-bottom:4px;}.combo-card .sub{font-size:0.85rem;color:#64748b;margin-bottom:12px;}.combo-card .price{font-size:2.2rem;font-weight:800;color:#0b1a33;}.combo-card .price small{font-size:0.9rem;font-weight:400;color:#64748b;}.combo-card .features{margin:16px 0 20px;text-align:left;list-style:none;padding:0;}.combo-card .features li{padding:4px 0;display:flex;align-items:center;gap:8px;font-size:0.9rem;color:#475569;}.combo-card .features li i{color:#00b4aa;width:18px;font-size:0.85rem;}.combo-card .third-party-tag{display:block;font-size:0.7rem;color:#94a3b8;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;text-align:center;}.comparison-section{padding:80px 0;background:white;}.comparison-table{width:100%;border-collapse:collapse;margin-top:40px;background:white;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);}.comparison-table th,.comparison-table td{padding:16px 24px;text-align:left;border-bottom:1px solid #f1f5f9;}.comparison-table th{background:#f8fafc;font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;}.comparison-table td:first-child{font-weight:600;color:#0b1a33;}.comparison-table tr:hover{background:#fafcff;}.comparison-table .check{color:#00b4aa;font-size:1.1rem;}.comparison-table .times{color:#e2e8f0;font-size:1.1rem;}.faq-section{padding:80px 0;background:#f8fafc;}.faq-grid{max-width:800px;margin:40px auto 0;display:flex;flex-direction:column;gap:16px;}.faq-item{background:white;border-radius:16px;padding:24px 28px;border:1px solid #e2e8f0;transition:var(--transition);cursor:pointer;}.faq-item:hover{border-color:#1d4ed8;box-shadow:var(--shadow-sm);}.faq-item summary{font-weight:600;font-size:1.05rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;color:#1d4ed8;transition:var(--transition);font-size:1.2rem;}.faq-item[open] summary::after{transform:rotate(180deg);}.faq-item p{margin-top:16px;color:#475569;padding-top:16px;border-top:1px solid #f1f5f9;}.faq-item .third-party-badge{display:inline-block;background:#fef3c7;color:#d97706;font-size:0.7rem;font-weight:700;padding:2px 10px;border-radius:30px;margin-left:8px;text-transform:uppercase;}@media (max-width:768px){.pricing-hero h1{font-size:2.4rem;}.comparison-table{font-size:0.85rem;}.comparison-table th,.comparison-table td{padding:12px 16px;}.faq-item{padding:18px 20px;}.third-party-notice{flex-direction:column;padding:14px 18px;}.third-party-notice i{font-size:1.1rem;}.service-grid{grid-template-columns:1fr;}.combo-grid{grid-template-columns:1fr;}}