.service-page{min-height:100vh;padding:var(--space-3xl)0;background:var(--yeti-gray-100)}.service-page .page-header{margin-bottom:var(--space-3xl)}.service-intro{color:var(--yeti-gray-600);max-width:750px;margin:var(--space-md)auto 0;text-align:center;font-size:1.125rem;line-height:1.7}.service-overview{margin-bottom:var(--space-3xl)}.service-overview h2{text-align:center;margin-bottom:var(--space-2xl)}.service-page .service-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.service-page .service-item{text-align:center;background:var(--yeti-white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .3s}.service-page .service-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-page .service-icon{width:64px;height:64px;margin:0 auto var(--space-lg);background:linear-gradient(135deg,var(--yeti-ice-blue)0%,#a8c4d3 100%);border-radius:var(--radius-lg);color:var(--yeti-navy);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.service-page .service-item h3{margin-bottom:var(--space-sm)}.service-page .service-item p{color:var(--yeti-gray-800)}.features ul{margin:var(--space-md)0 0;text-align:left;padding:0;list-style:none}.features li{padding:var(--space-xs)0;color:var(--yeti-gray-800);padding-left:1.5rem;position:relative}.features li:before{content:"✓";color:var(--yeti-navy);font-weight:700;position:absolute;left:0}.steps{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.step{text-align:center}.step-number{background:var(--yeti-navy);width:48px;height:48px;color:var(--yeti-white);font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0 auto var(--space-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.step h3{margin-bottom:var(--space-sm);font-size:1.125rem}.step p{color:var(--yeti-gray-600)}.how-it-works,.print-process,.marketing-approach{margin-bottom:var(--space-3xl)}.how-it-works h2,.print-process h2,.marketing-approach h2{text-align:center;margin-bottom:var(--space-md)}.cta-section{text-align:center;padding:var(--space-3xl);background:linear-gradient(135deg,var(--yeti-navy)0%,#1a2a5e 100%);border-radius:var(--radius-xl);margin-top:var(--space-3xl)}.cta-section h2{color:var(--yeti-white);margin-bottom:var(--space-md)}.cta-section p{color:#ffffffe6;margin-bottom:var(--space-xl)}.result-grid{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.result{background:var(--yeti-white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.result h3{margin-bottom:var(--space-md)}.result-stats{gap:var(--space-xl);margin-bottom:var(--space-md);display:flex}.stat{text-align:center}.stat .number{font-size:2rem;font-weight:var(--font-weight-black);color:var(--yeti-navy);display:block}.stat .label{color:var(--yeti-gray-600);font-size:.85rem;display:block}.result p{color:var(--yeti-gray-700);margin-bottom:0}.approach-grid,.spec-grid{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.approach-item,.spec-item{background:var(--yeti-white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.approach-item h3,.spec-item h3{margin-bottom:var(--space-sm);font-size:1.05rem}.approach-item p,.spec-item p{color:var(--yeti-gray-600);margin-bottom:0}.spec-item ul{margin-top:var(--space-sm);padding:0;list-style:none}.spec-item li{padding:var(--space-xs)0;color:var(--yeti-gray-700);padding-left:1.25rem;position:relative}.spec-item li:before{content:"✓";color:var(--yeti-navy);position:absolute;left:0}.marketing-faq,.marketing-results{margin-bottom:var(--space-3xl)}.marketing-faq h2,.marketing-results h2{text-align:center;margin-bottom:var(--space-xl)}.service-page .faq-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.service-page .faq-item{background:var(--yeti-white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.service-page .faq-item h4{color:var(--yeti-navy);margin-bottom:var(--space-md)}.service-page .faq-item p{color:var(--yeti-gray-700);margin-bottom:0}.print-specs{margin-bottom:var(--space-3xl)}.print-specs h2{text-align:center;margin-bottom:var(--space-xl)}@media (max-width:768px){.service-page .service-grid,.steps,.result-grid,.approach-grid,.spec-grid{grid-template-columns:1fr}}
