.services-page section{padding:6rem 2rem;max-width:1200px;margin:0 auto;border-bottom:1px solid var(--border)}.breadcrumb svg{width:16px;height:16px}.services-grid{display:grid;grid-gap:4rem;gap:4rem;margin-top:3rem}.service-item{display:grid;grid-template-columns:80px 1fr;grid-gap:2rem;gap:2rem}.service-number{font-size:2rem;font-weight:700;color:var(--gold)}.service-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--white)}.service-content p{color:var(--gray);line-height:1.7;margin-bottom:1.5rem}.service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none}.service-list li{padding-left:1.5rem;color:var(--gray);position:relative}.service-list li:before{content:"—";position:absolute;left:0;color:var(--gold)}.pricing{background:var(--navy-dark)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.pricing-card{background:var(--navy);border:1px solid var(--border);padding:2.5rem;transition:border-color .2s}.pricing-card.featured,.pricing-card:hover{border-color:var(--gold)}.pricing-card.featured{position:relative}.pricing-badge{position:absolute;top:-12px;right:2rem;background:var(--gold);color:var(--navy-dark);padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.pricing-name{font-size:1.25rem;font-weight:600;color:var(--white);margin-bottom:1rem}.pricing-price{font-size:2.5rem;font-weight:700;color:var(--gold);margin-bottom:.5rem}.pricing-period{color:var(--gray);font-size:.95rem;margin-bottom:2rem}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{padding:.75rem 0;border-bottom:1px solid var(--border);color:var(--gray-light)}.pricing-features li:last-child{border-bottom:none}.pricing-btn{width:100%;padding:1rem;background:transparent;border:1px solid var(--border);color:var(--white);font-weight:600;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.pricing-btn:hover{border-color:var(--gold);background:var(--gold);color:var(--navy-dark)}.integration-section{background:var(--navy-deepest)}.integration-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.integration-card{background:var(--navy);border:1px solid var(--border);padding:2.5rem;transition:border-color .3s}.integration-card:hover{border-color:var(--gold)}.integration-card h3{font-size:1.5rem;font-weight:600;color:var(--white);margin-bottom:1rem}.integration-card p{color:var(--gray);line-height:1.7;margin-bottom:1.5rem}.integration-card .service-list{display:block}.integration-card .service-list li{margin-bottom:.5rem}.packages-section{background:var(--navy-deepest)}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.package-card{background:var(--navy);border:1px solid var(--border);padding:2.5rem;transition:border-color .3s,transform .3s;position:relative;display:flex;flex-direction:column}.package-card:hover{transform:translateY(-4px)}.package-card.featured,.package-card:hover{border-color:var(--gold)}.featured-badge{position:absolute;top:-12px;right:2rem;background:var(--gold);color:var(--navy-dark);padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.package-header h3{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:1.5rem}.package-pricing{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.maintenance-price,.setup-price{display:flex;align-items:baseline;gap:.5rem}.price-label{font-size:.875rem;color:var(--gray);font-weight:500}.price{font-size:1.5rem;font-weight:700;color:var(--gold)}.package-best-for{font-size:.875rem;color:var(--gray-light);line-height:1.6;margin-top:1rem;padding:1rem;background:var(--navy-dark);border-left:3px solid var(--gold)}.package-features{margin-top:1.5rem;flex:1 1}.package-features h4{font-size:1.125rem;font-weight:600;color:var(--white);margin-bottom:1rem}.package-features ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.package-features li{padding-left:1.5rem;color:var(--gray-light);line-height:1.6;position:relative}.package-features li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:600}.addons-info,.maintenance-info{margin-top:4rem;padding:2.5rem;background:var(--navy);border:1px solid var(--border)}.addons-info h3,.maintenance-info h3{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:1.5rem}.addons-list,.maintenance-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.addons-list li,.maintenance-list li{padding-left:1.5rem;color:var(--gray-light);line-height:1.7;position:relative}.maintenance-list li:before{content:"✓"}.addons-list li:before,.maintenance-list li:before{position:absolute;left:0;color:var(--gold);font-weight:600}.addons-list li:before{content:"+"}.sticky-contact-btn{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:1rem;background:var(--gold);color:var(--navy-dark);padding:1rem 1.5rem;border-radius:50px;box-shadow:0 4px 20px rgba(212,175,55,.3);text-decoration:none;transition:all .3s ease;z-index:1000;font-weight:600;animation:pulse 2s ease-in-out infinite}.sticky-contact-btn:hover{background:#e0b131;box-shadow:0 6px 30px rgba(212,175,55,.5);transform:translateY(-2px);animation:none}.sticky-btn-content{display:flex;flex-direction:column;gap:.125rem}.sticky-btn-label{font-size:.75rem;opacity:.8;font-weight:500}.sticky-btn-cta{font-size:.95rem;font-weight:600}@keyframes pulse{0%,to{box-shadow:0 4px 20px rgba(212,175,55,.3)}50%{box-shadow:0 4px 25px rgba(212,175,55,.5)}}.faq-list{max-width:800px;margin:3rem auto 0}.faq-item{border:1px solid var(--border);margin-bottom:1rem}.faq-question{width:100%;padding:1.5rem;background:var(--navy);border:none;color:var(--white);font-weight:600;font-size:1.05rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif}.faq-question:hover{background:var(--navy-light)}.faq-question svg{width:20px;height:20px;transition:transform .2s}.faq-question.active svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s;background:var(--navy-dark)}.faq-answer.active{max-height:500px}.faq-answer-content{padding:1.5rem;color:var(--gray-light);line-height:1.8}@media (max-width:768px){.page-header{padding:10rem 1.5rem 4rem}.addons-list,.integration-content,.maintenance-list,.packages-grid,.pricing-grid,.service-item{grid-template-columns:1fr}.sticky-contact-btn{bottom:1rem;left:1rem;right:1rem;justify-content:center;padding:1rem}.sticky-btn-label{font-size:.7rem}.sticky-btn-cta{font-size:.875rem}}