.service-detail{padding-bottom:80px}.service-detail__header>.boxed{width:100%;display:flex;flex-direction:column}.service-detail__header .navbar{padding-block:25px}.service-detail__header .navbar__cta{background:none!important;height:unset;padding:0}.service-detail__header .navbar__cta>.btn{height:unset!important;background-color:#1a1f2f;color:#fff;margin-bottom:0}.service-detail__hero{width:100%;margin-top:50px;padding:56px;border-radius:20px;background:linear-gradient(135deg,#1a1f2f,#0e1118);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.service-detail__hero-content h1{color:#fff;margin-bottom:20px;font-size:3rem}.service-detail__hero-content .body-xl{color:hsla(0,0%,100%,.9);font-size:1.25rem;line-height:1.6}.service-detail__hero-image img{width:100%;height:auto;border-radius:12px}.service-detail__content{padding-top:60px}.service-detail__main{max-width:1000px;margin:0 auto}.service-detail__section{margin-bottom:60px}.service-detail__section h2{margin-bottom:30px;color:#1a1f2f}.service-detail__section h3{margin-bottom:20px;color:#1a1f2f}.service-detail__text p{margin-bottom:20px;line-height:1.8;color:rgba(26,31,47,.85)}.service-detail__benefits{list-style:none;padding:0;margin:0}.service-detail__benefit-item{display:flex;align-items:flex-start;margin-bottom:20px;padding-left:10px}.service-detail__benefit-icon{color:#f5c365;font-weight:700;margin-right:15px;font-size:1.5rem;flex-shrink:0}.service-detail__features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.service-detail__feature-item{display:flex;align-items:flex-start;padding:15px;background-color:hsla(39,88%,68%,.05);border-radius:8px;border-left:3px solid #f5c365}.service-detail__feature-icon{color:#8b6f4a;margin-right:10px;font-size:1.2rem}.service-detail__cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg,hsla(39,88%,68%,.1),hsla(39,88%,68%,.05));border-radius:20px;margin:80px auto;max-width:800px}.service-detail__cta h2{margin-bottom:20px;color:#1a1f2f}.service-detail__cta p{margin-bottom:30px;color:rgba(26,31,47,.8)}.service-detail__cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.service-detail__related{margin-top:80px}.service-detail__related h2{margin-bottom:40px;text-align:center}.service-detail__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-detail__related-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.service-detail__related-item:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.service-detail__related-item img{width:100%;height:200px;object-fit:cover}.service-detail__related-item h3{padding:20px 20px 10px;color:#1a1f2f}.service-detail__related-item p{padding:0 20px 20px;color:rgba(26,31,47,.7)}.service-detail__related-icon{width:100%;height:120px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;font-size:4rem}.service-detail__portland-link{margin-top:60px;margin-bottom:40px}.service-detail__portland-box{background:linear-gradient(135deg,rgba(212,175,55,.05),rgba(212,175,55,.1));border:2px solid #d4af37;border-radius:16px;padding:40px;text-align:center}.service-detail__portland-box h3{color:#1a1f2f;margin-bottom:16px}.service-detail__portland-box p{color:#666;max-width:600px;margin:0 auto 24px;line-height:1.6}.service-detail__portland-box .btn{display:inline-flex;align-items:center;gap:8px;background:#1a1f2f;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s}.service-detail__portland-box .btn:hover{background:#0e1118;transform:translateX(4px)}@media(max-width:968px){.service-detail__hero{grid-template-columns:1fr;padding:40px}.service-detail__hero-content h1{font-size:2.5rem}.service-detail__features,.service-detail__related-grid{grid-template-columns:1fr}}@media(max-width:768px){.service-detail__hero{padding:30px;margin-top:30px}.service-detail__hero-content h1{font-size:2rem}.service-detail__hero-content .body-xl{font-size:1.1rem}.service-detail__cta{padding:40px 20px}.service-detail__cta-buttons{flex-direction:column;align-items:center}.service-detail__cta-buttons .btn{width:100%;max-width:300px}}.network-page .hero-badge{display:inline-block;background:rgba(212,175,55,.1);border:1px solid #d4af37;color:#d4af37;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:500;margin-bottom:16px}.network-page .hero-subtitle{display:block;font-size:.7em;color:#d4af37;font-weight:400;margin-top:8px}.network-page .hero-image{border-radius:12px}.network-page .speed-meter{display:flex;align-items:center;gap:30px;margin-top:30px;padding:20px;background:linear-gradient(135deg,rgba(212,175,55,.05),rgba(212,175,55,.1));border:1px solid rgba(212,175,55,.2);border-radius:12px}.network-page .speed-meter .speed-display{text-align:center}.network-page .speed-meter .speed-display .speed-value{font-size:2.5rem;font-weight:700;color:#d4af37;line-height:1}.network-page .speed-meter .speed-display .speed-label{font-size:.875rem;color:hsla(0,0%,100%,.7);margin-top:4px}.network-page .speed-meter .speed-divider{width:1px;height:40px;background:rgba(212,175,55,.3)}.health-check-banner{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:12px;padding:20px 24px;margin-bottom:40px;display:flex;align-items:flex-start;gap:16px}.health-check-banner .health-icon{font-size:1.5rem;flex-shrink:0}.health-check-banner .health-content{flex:1;color:#0d47a1;line-height:1.6}.health-check-banner .health-content strong{color:#01579b;display:block;margin-bottom:4px}.issues-section{margin-bottom:60px}.issues-section h2{margin-bottom:32px}.issues-section .issues-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:968px){.issues-section .issues-content{grid-template-columns:1fr}}.issues-section .issues-text .issues-list{margin:24px 0}.issues-section .issues-text .issue-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.issues-section .issues-text .issue-item .issue-icon{flex-shrink:0;font-size:1rem}.issues-section .issues-text .issue-item .issue-text{color:#666;line-height:1.5}.issues-section .issues-text .solution-note{background:rgba(76,175,80,.1);border-left:3px solid #4caf50;padding:12px 16px;border-radius:4px;margin-top:20px}.issues-section .issues-text .solution-note strong{color:#2e7d32}.issues-section .issues-visual .network-diagram{background:#f8f8f8;border:2px solid #e5e5e5;border-radius:12px;padding:24px}.issues-section .issues-visual .network-diagram .diagram-title{font-weight:600;color:#1a1f2f;text-align:center;margin-bottom:24px}.issues-section .issues-visual .network-diagram .diagram-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.issues-section .issues-visual .network-diagram .diagram-content .after,.issues-section .issues-visual .network-diagram .diagram-content .before{flex:1;text-align:center;padding:20px;border-radius:8px}.issues-section .issues-visual .network-diagram .diagram-content .after .label,.issues-section .issues-visual .network-diagram .diagram-content .before .label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.issues-section .issues-visual .network-diagram .diagram-content .after .speeds,.issues-section .issues-visual .network-diagram .diagram-content .before .speeds{font-size:1.5rem;font-weight:700;margin-bottom:8px}.issues-section .issues-visual .network-diagram .diagram-content .after .coverage,.issues-section .issues-visual .network-diagram .diagram-content .before .coverage{font-size:.875rem;color:#666}.issues-section .issues-visual .network-diagram .diagram-content .before{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2)}.issues-section .issues-visual .network-diagram .diagram-content .before .label{color:#c62828}.issues-section .issues-visual .network-diagram .diagram-content .before .speeds{color:#d32f2f}.issues-section .issues-visual .network-diagram .diagram-content .after{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2)}.issues-section .issues-visual .network-diagram .diagram-content .after .label{color:#2e7d32}.issues-section .issues-visual .network-diagram .diagram-content .after .speeds{color:#388e3c}.issues-section .issues-visual .network-diagram .diagram-content .arrow{font-size:2rem;color:#d4af37}.solutions-section{margin-bottom:60px}.solutions-section h2{text-align:center;margin-bottom:40px}.solutions-section .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.solutions-section .solutions-grid .solution-card{background:#f8f8f8;padding:24px;border-radius:12px;text-align:center;transition:all .3s}.solutions-section .solutions-grid .solution-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.solutions-section .solutions-grid .solution-card .solution-icon{font-size:2.5rem;margin-bottom:16px}.solutions-section .solutions-grid .solution-card .solution-title{font-size:1.1rem;font-weight:600;color:#1a1f2f;margin-bottom:8px}.solutions-section .solutions-grid .solution-card .solution-desc{font-size:.875rem;color:#666;line-height:1.4}.packages-section{margin-bottom:60px}.packages-section .packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.packages-section .package-card{background:#fff;border:2px solid #e5e5e5;border-radius:16px;padding:32px;position:relative;transition:all .3s}.packages-section .package-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.packages-section .package-card.popular{border-color:#d4af37}.packages-section .package-card.popular .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#d4af37;color:#fff;padding:4px 20px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.packages-section .package-card .package-name{font-size:1.5rem;font-weight:700;color:#1a1f2f;margin-bottom:8px}.packages-section .package-card .package-price{font-size:1.75rem;color:#d4af37;font-weight:600;margin-bottom:24px}.packages-section .package-card .package-features{list-style:none;padding:0;margin-bottom:24px}.packages-section .package-card .package-features li{padding:8px 0;display:flex;align-items:flex-start;color:#333;font-size:.95rem}.packages-section .package-card .package-features li .checkmark{color:#4caf50;margin-right:12px;font-weight:700}.packages-section .package-card .btn{width:100%;text-align:center}.process-section{margin-bottom:60px}.process-section h2{text-align:center;margin-bottom:40px}.process-section .process-steps{max-width:800px;margin:0 auto}.process-section .process-step{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px}.process-section .process-step .step-number{width:48px;height:48px;background:#1a1f2f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.process-section .process-step .step-content{flex:1}.process-section .process-step .step-content h3{margin-bottom:8px}.network-cta{background:linear-gradient(135deg,#1a1f2f,#0e1118);padding:60px 40px;border-radius:20px;margin:60px 0;text-align:center}.network-cta .cta-icon{font-size:3rem;margin-bottom:20px}.network-cta h2{color:#fff;margin-bottom:20px}.network-cta .body-lg{color:hsla(0,0%,100%,.9);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.network-cta .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.network-cta .cta-buttons .btn{min-width:200px}.network-cta .cta-buttons .btn.btn-secondary{background:#fff;color:#1a1f2f;font-weight:500}.network-cta .cta-buttons .btn.btn-secondary:hover{background:#f5f5f5}.network-cta .trust-indicators{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.network-cta .trust-indicators .indicator{color:hsla(0,0%,100%,.7);font-size:.875rem}.related-section{margin-top:60px;padding:40px 0;border-top:1px solid #e5e5e5}.related-section h3{margin-bottom:24px}.related-services{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.related-services .related-link{display:inline-flex;align-items:center;color:#d4af37;text-decoration:none;font-weight:500;font-size:.95rem;padding:8px 16px;border:1px solid transparent;border-radius:8px;transition:all .3s}.related-services .related-link:hover{background:rgba(212,175,55,.1);border-color:#d4af37;transform:translateX(4px)}@media(max-width:768px){.network-page .speed-meter{flex-direction:column;gap:20px}.network-page .speed-meter .speed-divider{width:60px;height:1px}.issues-section .issues-content,.packages-grid{grid-template-columns:1fr}.network-cta{padding:40px 20px}.network-cta .cta-buttons{flex-direction:column}.network-cta .cta-buttons .btn{width:100%}}