.hero-header{text-align:center;margin-bottom:50px;padding:40px;background:rgba(255,255,255,.03);border-radius:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.hero-header h1{font-size:3em;font-weight:800;color:#fff;margin-bottom:15px;letter-spacing:-1px}.hero-header h1 span{background:linear-gradient(135deg,#e81c2e,#ff6b6b,#feca57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-header p{font-size:1.2em;color:rgba(255,255,255,.7);font-weight:300;max-width:600px;margin:0 auto;line-height:1.8}.hero-stats{display:flex;justify-content:center;gap:50px;margin-top:30px;flex-wrap:wrap}.stat-item{text-align:center}.stat-number{font-size:2.5em;font-weight:700;color:#e81c2e}.stat-label{font-size:.9em;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px}.table-container{background:rgba(255,255,255,.95);border-radius:25px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1);position:relative}.table-container::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#e81c2e,#ff6b6b,#feca57,#ff6b6b,#e81c2e);background-size:200% 100%;animation:shimmer 3s linear infinite}.package-headers{display:grid;grid-template-columns:2fr repeat(4,1fr);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:0}.package-header{padding:35px 20px;text-align:center;position:relative;border-right:1px solid rgba(255,255,255,.05);transition:all .3s ease}.package-header:last-child{border-right:none}.package-header:first-child{display:flex;align-items:center;justify-content:flex-start;padding-left:40px}.package-header:first-child h3{font-size:1.3em;color:#fff;font-weight:600}.package-header:first-child i{font-size:1.8em;margin-right:15px;color:#e81c2e}.package-header.featured{background:linear-gradient(135deg,#e81c2e 0%,#c41625 100%);transform:scale(1.02);z-index:2;border-radius:0 0 15px 15px;box-shadow:0 10px 40px rgba(232,28,46,.4)}.package-name{font-size:1.4em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.package-price{font-size:2em;font-weight:800;color:#feca57}.package-price span{font-size:.5em;font-weight:400;opacity:.8}.popular-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#feca57,#f39c12);color:#1a1a2e;padding:8px 25px;border-radius:0 0 15px 15px;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 5px 20px rgba(254,202,87,.4)}.popular-badge i{margin-right:5px}.service-row{display:grid;grid-template-columns:2fr repeat(4,1fr);border-bottom:1px solid #f0f0f0;transition:all .3s ease;position:relative}.service-row:last-child{border-bottom:none}.service-row:hover{background:linear-gradient(90deg,#fff5f5,#fff,#fff5f5);transform:translateX(5px)}.service-row:hover .service-name{color:#e81c2e}.service-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,#e81c2e,#ff6b6b);transition:width .3s ease}.service-row:hover::before{width:4px}.service-cell{padding:22px 20px;display:flex;align-items:center;justify-content:center;border-right:1px solid #f5f5f5}.service-cell:last-child{border-right:none}.service-cell:first-child{justify-content:flex-start;padding-left:40px}.service-name{display:flex;align-items:center;font-weight:500;color:#2d3436;font-size:1em;transition:all .3s ease}.service-name .icon-wrapper{width:45px;height:45px;background:linear-gradient(135deg,#e81c2e,#ff6b6b);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;box-shadow:0 5px 15px rgba(232,28,46,.3);transition:all .3s ease}.service-row:hover .service-name .icon-wrapper{transform:scale(1.1) rotate(5deg)}.service-name .icon-wrapper i{color:white;font-size:1.1em}.cta-text{font-weight:600;color:#2d3436;font-size:1.1em}.cta-text i{color:#e81c2e;margin-right:10px}.btn-primary{background:linear-gradient(135deg,#e81c2e,#c41625);color:white;box-shadow:0 5px 20px rgba(232,28,46,.4)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(232,28,46,.5)}.btn-featured{background:linear-gradient(135deg,#feca57,#f39c12);color:#1a1a2e;box-shadow:0 5px 20px rgba(254,202,87,.4)}.btn-featured:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(254,202,87,.5)}.footer-section{text-align:center;margin-top:60px;padding:40px;background:rgba(255,255,255,.03);border-radius:20px;border:1px solid rgba(255,255,255,.05)}.footer-section p{color:rgba(255,255,255,.5);font-size:.95em}.footer-section .contact-info{display:flex;justify-content:center;gap:40px;margin-top:20px;flex-wrap:wrap}.footer-section .contact-item{display:flex;align-items:center;color:rgba(255,255,255,.7)}.footer-section .contact-item i{color:#e81c2e;margin-right:10px;font-size:1.2em}@media (max-width:992px){.hero-header h1{font-size:2.2em}.service-row{padding:20px 0;background:#fff;margin-bottom:15px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.service-cell:first-child{background:#f8f9fa;border-radius:15px 15px 0 0}.package-header.featured{transform:none;border-radius:0}.hero-stats{gap:30px}.stat-number{font-size:2em}}@media (max-width:576px){.hero-header{padding:25px 15px}.hero-header h1{font-size:1.8em}.hero-header p{font-size:1em}}