.services-page-shell{min-height:100vh;background:var(--background)}.services-page-shell .services-main{padding-top:4.6rem}.services-page-shell .section{width:min(1120px,100%);margin:0 auto;padding:clamp(3rem,8vw,5rem) 2rem}.services-page-shell .hero{min-height:calc(100vh - 4.6rem);display:flex;align-items:center;justify-content:center;text-align:center}.services-page-shell .hero-content,.services-page-shell .content-container,.services-page-shell .services-container,.services-page-shell .flow-container{width:100%}.services-page-shell .hero-content{max-width:860px;margin:0 auto}.services-page-shell .hero-eyebrow,.services-page-shell .hero-subtitle,.services-page-shell .category-subtitle,.services-page-shell .flow-label,.services-page-shell .use-cases h3,.services-page-shell .scale-section h3,.services-page-shell .card-section h4,.services-page-shell .expense-category h4{color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.services-page-shell .hero-title{font-size:clamp(2.8rem,7vw,5rem);font-weight:300;letter-spacing:.04em;line-height:1.08}.services-page-shell .hero-description{max-width:44rem;margin:1.2rem auto 0;color:var(--text-secondary);font-size:1.12rem;line-height:1.78}.services-page-shell .hero-actions,.services-page-shell .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem}.services-page-shell .btn-primary,.services-page-shell .btn-secondary,.services-page-shell .btn-card{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.95rem 1.75rem;border:var(--line-thick-strong);font-size:.86rem;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.services-page-shell button.btn-secondary{font:inherit;cursor:pointer}.services-page-shell .btn-primary,.services-page-shell .btn-card{background:var(--primary);color:var(--secondary)}.services-page-shell .btn-secondary{background:transparent;color:var(--text-primary)}.services-page-shell .btn-primary:hover,.services-page-shell .btn-secondary:hover,.services-page-shell .btn-card:hover{transform:translateY(-2px)}.services-page-shell .btn-primary:hover,.services-page-shell .btn-card:hover{color:var(--secondary);background:var(--button-primary-hover)}.services-page-shell .btn-secondary:hover{color:var(--text-primary);background:var(--surface-hover)}.services-page-shell .content-section{padding-top:0;padding-bottom:5rem}.services-page-shell .content-container{max-width:800px;margin:0 auto}.services-page-shell .content-container h2,.services-page-shell .service-category h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:320;letter-spacing:.03em;line-height:1.2}.services-page-shell .content-container h2+.prose-block,.services-page-shell .service-category .replaces-content{margin-top:1.4rem}.services-page-shell .content-container h2:not(:first-child),.services-page-shell .service-category+.service-category,.services-page-shell .service-category+.flow-section{margin-top:4rem}.services-page-shell .prose-block p,.services-page-shell .replaces-intro,.services-page-shell .replaces-problem,.services-page-shell .solution-detail,.services-page-shell .solution-closing,.services-page-shell .card-description,.services-page-shell .card-emphasis,.services-page-shell .scale-list li,.services-page-shell .flow-footnote{color:var(--text-secondary)}.services-page-shell .prose-block p+p{margin-top:1.3rem}.services-page-shell .use-cases,.services-page-shell .scale-section{margin-top:2.6rem}.services-page-shell .use-cases h3,.services-page-shell .scale-section h3{margin-bottom:1.2rem}.services-page-shell .use-case-grid,.services-page-shell .solution-cards.two-cards,.services-page-shell .expenses-grid,.services-page-shell .flow-comparison{display:grid;gap:1.25rem}.services-page-shell .use-case-grid,.services-page-shell .solution-cards.two-cards,.services-page-shell .flow-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-shell .use-case-item,.services-page-shell .solution-card,.services-page-shell .replaces-solution,.services-page-shell .cta-block,.services-page-shell .flow-column,.services-page-shell .expense-category{border:var(--line-thick-strong);background:var(--surface)}.services-page-shell .use-case-item,.services-page-shell .expense-category{padding:1.4rem}.services-page-shell .use-case-item h4,.services-page-shell .solution-card h3{margin-bottom:.7rem;font-size:1.05rem;font-weight:450;line-height:1.35}.services-page-shell .use-case-item p{color:var(--text-secondary);font-size:.96rem;line-height:1.72}.services-page-shell .cta-block{margin-top:4rem;padding:2rem;text-align:center}.services-page-shell .cta-block h3{font-size:1.25rem;font-weight:400;line-height:1.35}.services-page-shell .cta-block p{max-width:34rem;margin:.9rem auto 0;color:var(--text-secondary)}.services-page-shell.services-page-shell-index .services-pricing{padding-top:0}.services-page-shell .services-container{display:flex;flex-direction:column;gap:4rem}.services-page-shell .replaces-content{max-width:820px}.services-page-shell .struggle-list,.services-page-shell .card-features,.services-page-shell .scale-list{list-style:none;margin:0;padding:0}.services-page-shell .struggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:1.4rem 0 2rem}.services-page-shell .struggle-list li,.services-page-shell .card-features li,.services-page-shell .scale-list li{position:relative;padding-left:1.2rem;color:var(--text-secondary);line-height:1.7}.services-page-shell .struggle-list li:before,.services-page-shell .card-features li:before,.services-page-shell .scale-list li:before{content:"";position:absolute;left:0;top:.75rem;width:.45rem;height:1px;background:var(--text-primary)}.services-page-shell .has-tooltip{cursor:pointer}.services-page-shell .tooltip-trigger{border-bottom:1px dotted var(--text-muted);transition:border-color .2s ease}.services-page-shell .has-tooltip:hover .tooltip-trigger,.services-page-shell .has-tooltip.active .tooltip-trigger{border-color:var(--text-primary)}.services-page-shell .tooltip{position:absolute;left:0;top:calc(100% + .55rem);display:none;width:min(22rem,80vw);padding:.95rem 1rem;border:var(--line-thin-strong);background:var(--primary);color:var(--secondary);font-size:.84rem;line-height:1.6;z-index:20}.services-page-shell .has-tooltip:hover .tooltip,.services-page-shell .has-tooltip.active .tooltip{display:block}.services-page-shell .struggle-list li:nth-child(2n) .tooltip{left:auto;right:0}.services-page-shell .replaces-solution,.services-page-shell .solution-card{padding:2rem}.services-page-shell .replaces-solution h3,.services-page-shell .solution-statement{color:var(--text-primary)}.services-page-shell .replaces-solution h3{margin-bottom:.8rem;font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.services-page-shell .solution-statement{margin-bottom:1rem;font-size:1.35rem;font-weight:380}.services-page-shell .solution-closing{margin-top:1rem;padding-top:1rem;border-top:var(--line-thin-muted);font-style:italic}.services-page-shell .flow-section{padding-top:0;padding-bottom:0}.services-page-shell .flow-container{max-width:920px;margin:0 auto}.services-page-shell .flow-column{padding:1.6rem 1.4rem;text-align:center}.services-page-shell .flow-label{margin-bottom:1.4rem}.services-page-shell .flow-pipeline{display:flex;flex-direction:column;align-items:center;max-width:260px;margin:0 auto}.services-page-shell .flow-node{width:100%;padding:.95rem 1rem;border:var(--line-thick-strong);background:var(--surface);color:var(--text-primary);font-size:.9rem;letter-spacing:.03em}.services-page-shell .flow-node.node-intermediary{border:var(--line-thin-muted);color:var(--text-muted);background:var(--surface-elevated)}.services-page-shell .flow-node.node-output{background:var(--primary);color:var(--secondary)}.services-page-shell .flow-node.node-degraded{border-style:dashed;color:var(--text-muted);background:transparent}.services-page-shell .flow-connector{display:flex;flex-direction:column;align-items:center;padding:.35rem 0}.services-page-shell .flow-arrow{color:var(--text-muted);font-family:monospace;line-height:1}.services-page-shell .connector-direct .flow-arrow,.services-page-shell .flow-direct .flow-arrow{color:var(--text-primary)}.services-page-shell .flow-loss{margin-top:.25rem;color:var(--text-muted);font-size:.72rem;font-style:italic;letter-spacing:.05em}.services-page-shell .flow-footnote{margin-top:1rem;font-style:italic}.services-page-shell .solution-cards{margin-top:2rem}.services-page-shell .solution-card{position:relative;display:flex;flex-direction:column;gap:1rem}.services-page-shell .solution-card.featured{border-width:3px}.services-page-shell .card-badge{position:absolute;top:0;left:2rem;transform:translateY(-50%);padding:.35rem .7rem;background:var(--primary);color:var(--secondary);font-size:.68rem;font-weight:600;letter-spacing:.1em}.services-page-shell .card-tagline,.services-page-shell .card-emphasis{font-style:italic}.services-page-shell .card-section{margin-top:.2rem}.services-page-shell .card-section h4{margin-bottom:.9rem;padding-bottom:.65rem;border-bottom:var(--line-thin-muted)}.services-page-shell .card-features li+li,.services-page-shell .scale-list li+li{margin-top:.55rem}.services-page-shell .card-bottom{margin-top:auto}.services-page-shell .scale-section{text-align:center}.services-page-shell .expenses-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin:0 auto;text-align:left}.services-page-shell .expense-category .scale-list{display:grid;gap:.45rem}.services-page-shell .btn-secondary.fake-click{animation:services-fake-click .6s ease}@keyframes services-fake-click{0%{transform:scale(1)}50%{transform:scale(.97);background:var(--surface-hover)}to{transform:scale(1)}}@media(max-width:900px){.services-page-shell .use-case-grid,.services-page-shell .solution-cards.two-cards,.services-page-shell .flow-comparison,.services-page-shell .expenses-grid,.services-page-shell .struggle-list{grid-template-columns:1fr}.services-page-shell .struggle-list li:nth-child(2n) .tooltip{left:0;right:auto}}@media(max-width:720px){.services-page-shell .section{padding-inline:1.25rem}.services-page-shell .hero{min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.services-page-shell .hero-actions,.services-page-shell .cta-actions{flex-direction:column;align-items:center}.services-page-shell .btn-primary,.services-page-shell .btn-secondary,.services-page-shell .btn-card{width:min(100%,18rem)}.services-page-shell .tooltip{width:min(18rem,75vw)}}
