.packages-page{min-height:100vh;background:#f8fafc}.packages-page .packages-header{background:linear-gradient(135deg,#1e5631,#164a28);color:#ffffff;padding:4rem 0 3rem;position:relative;overflow:hidden}.packages-page .packages-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.packages-page .header-content{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1}.packages-page .breadcrumb{margin-bottom:2rem;font-size:.9rem;opacity:.8}.packages-page .breadcrumb a{color:#ffffff;text-decoration:none;transition:color .3s ease}.packages-page .breadcrumb a:hover{color:#d4af37}.packages-page .separator{margin:0 .5rem;opacity:.6}.packages-page .current{opacity:.8;font-weight:600}.packages-page .packages-header h1{font-size:3rem;font-weight:800;margin:0 0 1rem;color:#ffffff}.packages-page .header-subtitle{font-size:1.2rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto;color:#ffffff}.packages-page .pricing-toggle{padding:4rem 0;background:#ffffff;border-bottom:1px solid #e2e8f0}.packages-page .toggle-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.packages-page .toggle-container h2{font-size:2.5rem;font-weight:700;color:#334155;margin:0 0 1rem}.packages-page .toggle-subtitle{font-size:1.1rem;color:#64748b;margin:0 0 2.5rem}.packages-page .toggle-buttons{display:inline-flex;background:#f1f5f9;border-radius:16px;padding:6px;gap:4px;margin-bottom:1.5rem}.packages-page .toggle-btn{background:transparent;border:none;padding:1.25rem 2.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:140px}.packages-page .toggle-btn.active{background:#1e5631;color:#ffffff;box-shadow:0 6px 20px rgba(30,86,49,.4);transform:translateY(-2px)}.packages-page .period-name{font-weight:700;font-size:1.1rem;color:inherit}.packages-page .toggle-btn:not(.active) .period-name{color:#64748b}.packages-page .toggle-btn:not(.active):hover .period-name{color:#1e5631}.packages-page .period-badge{font-size:.75rem;background:#d4af37;color:#ffffff;padding:3px 8px;border-radius:12px;font-weight:600}.packages-page .toggle-btn.active .period-badge{background:rgba(212,175,55,.3);color:#ffffff}.packages-page .savings-highlight{background:linear-gradient(135deg,#d4af37,#c19a2e);color:#ffffff;padding:1rem 2rem;border-radius:50px;display:inline-block;margin-top:1rem;animation:pulse 2s infinite}.packages-page .savings-text{font-weight:600;font-size:1rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.packages-page .packages-grid-section{padding:4rem 0;background:#f8fafc}.packages-page .packages-container{max-width:1400px;margin:0 auto;padding:0 2rem}.packages-page .section-intro{text-align:center;margin-bottom:3rem}.packages-page .section-intro h2{font-size:2.5rem;font-weight:700;color:#334155;margin:0 0 1rem}.packages-page .section-intro p{font-size:1.2rem;color:#64748b;max-width:600px;margin:0 auto}.packages-page .packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;align-items:start}.packages-page .package-card{background:#ffffff;border-radius:16px;overflow:hidden;position:relative;transition:all .4s ease;box-shadow:0 8px 30px rgba(0,0,0,.1);border:3px solid transparent}.packages-page .package-card:hover{transform:translateY(-12px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.packages-page .package-card.popular{border-color:#1e5631;transform:scale(1.05);box-shadow:0 12px 40px rgba(30,86,49,.2)}.packages-page .package-card.popular:hover{transform:scale(1.05) translateY(-12px);box-shadow:0 25px 60px rgba(30,86,49,.3)}.packages-page .popular-badge{position:absolute;top:-2px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1e5631,#2d7a48);color:#ffffff;padding:.75rem 3rem;border-radius:0 0 20px 20px;font-size:.875rem;font-weight:800;z-index:2;letter-spacing:.5px}.packages-page .package-header{padding:2.5rem 2rem 2rem;text-align:center;position:relative}.packages-page .package-card.popular .package-header{padding-top:3.5rem}.packages-page .package-name{font-size:1.75rem;font-weight:800;margin:0 0 .75rem;color:#334155;letter-spacing:1px}.packages-page .package-card.blue .package-name,.packages-page .package-card.green .package-name{background:linear-gradient(135deg,#1e5631,#2d7a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.packages-page .package-card.purple .package-name{background:linear-gradient(135deg,#d4af37,#c19a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.packages-page .package-frequency{font-size:1.1rem;color:#64748b;margin:0;font-weight:600}.packages-page .package-pricing{padding:2rem;text-align:center;border-bottom:2px solid #f1f5f9;background:#fafbfc}.packages-page .original-price{font-size:1.25rem;color:#94a3b8;text-decoration:line-through;margin-bottom:.5rem;font-weight:600}.packages-page .current-price{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.packages-page .price-amount{font-size:3.5rem;font-weight:900;color:#334155;line-height:.9}.packages-page .package-card.blue .price-amount,.packages-page .package-card.green .price-amount{background:linear-gradient(135deg,#1e5631,#2d7a48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.packages-page .package-card.purple .price-amount{background:linear-gradient(135deg,#d4af37,#c19a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.packages-page .price-period{font-size:1.1rem;color:#64748b;font-weight:600;margin-top:.5rem}.packages-page .monthly-equivalent{font-size:.95rem;color:#1e5631;background:#e8f5e9;margin-bottom:.5rem}.packages-page .monthly-equivalent,.packages-page .savings-badge{font-weight:700;padding:.5rem 1rem;border-radius:25px;display:inline-block}.packages-page .savings-badge{font-size:.9rem;background:linear-gradient(135deg,#d4af37,#c19a2e);color:#ffffff;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.packages-page .package-features{padding:2rem}.packages-page .package-features h4{font-size:1.2rem;font-weight:700;color:#334155;margin:0 0 1.5rem;text-align:center}.packages-page .package-features ul{list-style:none;padding:0;margin:0}.packages-page .package-features li{display:flex;align-items:flex-start;margin-bottom:1rem;font-size:1rem;color:#334155;line-height:1.6;font-weight:500}.packages-page .check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#1e5631;color:#ffffff;border-radius:50%;font-size:.75rem;font-weight:700;margin-right:1rem;flex-shrink:0;margin-top:3px}.packages-page .package-action{padding:0 2rem 2rem}.packages-page .select-btn{display:block;width:100%;padding:1.25rem;background:transparent;border:3px solid;text-decoration:none;text-align:center;font-weight:800;font-size:1.1rem;border-radius:15px;transition:all .3s ease;letter-spacing:1px;position:relative;overflow:hidden}.packages-page .package-card.green .select-btn{border-color:#1e5631;color:#1e5631}.packages-page .package-card.green .select-btn:hover{background:linear-gradient(135deg,#1e5631,#2d7a48);color:#ffffff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(30,86,49,.4)}.packages-page .package-card.blue .select-btn{border-color:#1e5631;color:#1e5631}.packages-page .package-card.blue .select-btn:hover{background:linear-gradient(135deg,#1e5631,#2d7a48);color:#ffffff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(30,86,49,.4)}.packages-page .package-card.purple .select-btn{border-color:#d4af37;color:#d4af37}.packages-page .package-card.purple .select-btn:hover{background:linear-gradient(135deg,#d4af37,#c19a2e);color:#ffffff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,175,55,.4)}.packages-page .package-card.popular .select-btn{background:linear-gradient(135deg,#1e5631,#2d7a48);color:#ffffff;border-color:transparent}.packages-page .package-card.popular .select-btn:hover{background:linear-gradient(135deg,#2d7a48,#3a9b5e);transform:translateY(-3px);box-shadow:0 10px 30px rgba(30,86,49,.5)}.packages-page .pricing-comparison{padding:5rem 0;background:#ffffff}.packages-page .pricing-comparison h2{text-align:center;font-size:2.5rem;font-weight:700;color:#334155;margin:0 0 3rem}.packages-page .pricing-table{width:100%;border-collapse:collapse;background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}.packages-page .pricing-table th{background:linear-gradient(135deg,#1e5631,#2d7a48);color:#ffffff;padding:1.5rem 1rem;text-align:center;font-weight:700;font-size:1.1rem;position:relative}.packages-page .pricing-table th:first-child{text-align:left;background:#164a28}.packages-page .discount-badge{display:inline-block;background:rgba(212,175,55,.3);padding:.25rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem;font-weight:600}.packages-page .pricing-table td{padding:1.5rem 1rem;border-bottom:1px solid #e2e8f0;text-align:center;color:#334155;font-weight:600;font-size:1.1rem}.packages-page .package-name-cell{text-align:left;background:#f8fafc;font-weight:700}.packages-page .package-name-cell small{color:#64748b;font-weight:500}.packages-page .price-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem}.packages-page .price-cell .current-price{font-size:1.25rem;font-weight:800;color:#1e5631}.packages-page .price-cell .original-price{font-size:.9rem;color:#94a3b8;text-decoration:line-through}.packages-page .price-cell .savings{font-size:.8rem;color:#d4af37;font-weight:700;background:#fffdf4;padding:.25rem .5rem;border-radius:12px}.packages-page .pricing-table tr:last-child td{border-bottom:none}.packages-page .pricing-table tr:nth-child(2n){background:#f9fafb}.packages-page .features-comparison{padding:5rem 0;background:#f8fafc}.packages-page .comparison-container{max-width:1000px;margin:0 auto;padding:0 2rem}.packages-page .features-comparison h2{text-align:center;font-size:2.5rem;font-weight:700;color:#334155;margin:0 0 3rem}.packages-page .comparison-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.packages-page .comparison-table{width:100%;border-collapse:collapse;background:#ffffff;min-width:600px}.packages-page .comparison-table th{background:linear-gradient(135deg,#1e5631,#2d7a48);color:#ffffff;padding:1.5rem 1rem;text-align:center;font-weight:700;font-size:1.1rem}.packages-page .comparison-table th:first-child{text-align:left;background:#164a28}.packages-page .comparison-table td{padding:1.25rem 1rem;border-bottom:1px solid #e2e8f0;text-align:center;color:#334155;font-weight:500}.packages-page .comparison-table td:first-child{text-align:left;font-weight:600;background:#f8fafc}.packages-page .comparison-table tr:last-child td{border-bottom:none}.packages-page .comparison-table tr:nth-child(2n){background:#f9fafb}.packages-page .packages-faq{padding:5rem 0;background:#ffffff}.packages-page .faq-container{max-width:1200px;margin:0 auto;padding:0 2rem}.packages-page .packages-faq h2{text-align:center;font-size:2.5rem;font-weight:700;color:#334155;margin:0 0 3rem}.packages-page .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.packages-page .faq-item{background:#f8fafc;padding:2rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #e2e8f0}.packages-page .faq-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#1e5631}.packages-page .faq-item h3{font-size:1.2rem;font-weight:700;color:#334155;margin:0 0 1rem}.packages-page .faq-item p{color:#64748b;line-height:1.6;margin:0}.packages-page .packages-cta{background:linear-gradient(135deg,#1e5631,#164a28);color:#ffffff;padding:5rem 0;position:relative;overflow:hidden}.packages-page .packages-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") repeat}.packages-page .cta-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.packages-page .cta-content h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:#ffffff}.packages-page .cta-content p{font-size:1.2rem;line-height:1.6;margin:0 0 2rem;opacity:.9;color:#ffffff}.packages-page .cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.packages-page .cta-btn{display:inline-block;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;border:2px solid transparent}.packages-page .cta-btn.primary{background:linear-gradient(135deg,#d4af37,#c19a2e);color:#ffffff}.packages-page .cta-btn.primary:hover{background:linear-gradient(135deg,#c19a2e,#b08828);transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.4)}.packages-page .cta-btn.secondary{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.3)}.packages-page .cta-btn.secondary:hover{background:rgba(255,255,255,.1);border-color:#d4af37;transform:translateY(-2px)}.packages-page .cta-stats{display:flex;flex-direction:column;gap:2rem}.packages-page .stat{text-align:center;padding:1.5rem;background:rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.packages-page .stat-number{font-size:2.5rem;font-weight:800;color:#ffffff;margin-bottom:.5rem;display:block}.packages-page .stat-label{font-size:1rem;color:rgba(255,255,255,.8);font-weight:500}@media (max-width:1200px){.packages-page .packages-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:968px){.packages-page .packages-header h1{font-size:2.5rem}.packages-page .header-subtitle{font-size:1.1rem}.packages-page .toggle-container h2{font-size:2rem}.packages-page .toggle-buttons{flex-direction:column;width:100%;max-width:300px}.packages-page .toggle-btn{min-width:auto;width:100%}.packages-page .packages-grid{grid-template-columns:1fr}.packages-page .cta-container{grid-template-columns:1fr;gap:3rem;text-align:center}.packages-page .cta-stats{flex-direction:row;justify-content:center}}@media (max-width:768px){.packages-page .packages-header{padding:3rem 0 2rem}.packages-page .packages-header h1{font-size:2rem}.packages-page .pricing-toggle{padding:3rem 0}.packages-page .section-intro h2{font-size:2rem}.packages-page .package-card{margin:0}.packages-page .package-card.popular{transform:none}.packages-page .package-card.popular:hover{transform:translateY(-8px)}.packages-page .faq-grid{grid-template-columns:1fr}.packages-page .cta-content h2{font-size:2rem}.packages-page .cta-buttons{flex-direction:column;align-items:center}.packages-page .cta-btn{width:100%;max-width:300px}.packages-page .cta-stats{flex-direction:column}.packages-page .comparison-table td,.packages-page .comparison-table th,.packages-page .pricing-table td,.packages-page .pricing-table th{padding:1rem .5rem;font-size:.9rem}}@media (max-width:480px){.packages-page .packages-header h1{font-size:1.75rem}.packages-page .header-subtitle{font-size:1rem}.packages-page .toggle-container h2{font-size:1.75rem}.packages-page .toggle-subtitle{font-size:1rem}.packages-page .section-intro h2{font-size:1.75rem}.packages-page .package-header{padding:2rem 1.5rem 1.5rem}.packages-page .package-card.popular .package-header{padding-top:3rem}.packages-page .package-features,.packages-page .package-pricing{padding:1.5rem}.packages-page .package-action{padding:0 1.5rem 1.5rem}.packages-page .price-amount{font-size:2.5rem}.packages-page .faq-item{padding:1.5rem}.packages-page .stat-number{font-size:2rem}}@keyframes packageFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.packages-page .package-card{animation:packageFadeIn .8s ease-out}.packages-page .package-card:first-child{animation-delay:.1s}.packages-page .package-card:nth-child(2){animation-delay:.3s}.packages-page .package-card:nth-child(3){animation-delay:.5s}.packages-page .cta-btn:focus,.packages-page .select-btn:focus,.packages-page .toggle-btn:focus{outline:2px solid #d4af37;outline-offset:2px}@media print{.packages-page .packages-cta,.packages-page .packages-faq{display:none}.packages-page .package-card{break-inside:avoid;margin-bottom:2rem}.packages-page .select-payment-btn{display:none}}