.page-header{padding:12rem 2rem 6rem;max-width:1200px;margin:0 auto;border-bottom:1px solid var(--border)}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--gray);font-size:.875rem}.breadcrumb a{color:var(--gray);text-decoration:none}.breadcrumb a:hover{color:var(--white)}.breadcrumb svg{width:16px;height:16px}.page-header h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--white)}.page-subtitle{font-size:1.25rem;color:var(--gray);max-width:700px}section{padding:6rem 2rem;max-width:1200px;margin:0 auto;border-bottom:1px solid var(--border)}.section-label{display:block;font-size:.875rem;color:var(--gold);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}section h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--white)}.section-subtitle{font-size:1.125rem;color:var(--gray);line-height:1.7}.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}.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}.integration-content,.pricing-grid,.service-item{grid-template-columns:1fr}}