body #primary.solution-page{background:#fff;color:#1a1f3a;font-family:Inter,system-ui,sans-serif;padding-top:68px}body #primary.solution-page .sv-eyebrow,body #primary.solution-page .sv-section-label{background:rgba(0,172,193,.12);border-radius:20px;color:#00acc1;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;padding:4px 12px;text-transform:uppercase}body #primary.solution-page .sv-section-head{margin-bottom:3rem;text-align:center}body #primary.solution-page .sv-section-head h2{color:#0a1f44;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:.5rem auto 0;max-width:780px}body #primary.solution-page .sv-section-head .sv-section-label{margin-bottom:0}body #primary.solution-page .sv-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:.85rem 1.5rem;text-decoration:none;transition:background .18s ease,border-color .18s ease}body #primary.solution-page .sv-btn--primary{background:#00acc1;border:1px solid #00acc1;color:#fff}body #primary.solution-page .sv-btn--primary:hover{background:#0097a7;color:#fff;text-decoration:none}body #primary.solution-page .sv-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.35);color:#fff}body #primary.solution-page .sv-btn--secondary:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}body #primary.solution-page .sv-hero{background:#0a1f44;overflow:hidden;padding:96px 5% 88px;position:relative}body #primary.solution-page .sv-hero .sv-hero-accent{background:rgba(0,172,193,.1);border-radius:50%;height:380px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:380px}body #primary.solution-page .sv-hero .sv-hero-inner{margin:0 auto;max-width:900px;position:relative}body #primary.solution-page .sv-hero h1{color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 1rem}body #primary.solution-page .sv-hero .sv-hero-sub{color:#00acc1;font-size:1rem;font-weight:600;margin:0 0 1.25rem}body #primary.solution-page .sv-hero .sv-hero-body{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.75;margin:0 0 2rem;max-width:720px}body #primary.solution-page .sv-hero .sv-hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem}body #primary.solution-page .sv-problem{background:#fff;padding:72px 5%}body #primary.solution-page .sv-problem-inner{margin:0 auto;max-width:780px}body #primary.solution-page .sv-problem-inner h2{color:#0a1f44;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:.5rem 0 1.25rem}body #primary.solution-page .sv-problem-inner p{color:#4b5563;font-size:.95rem;line-height:1.75;margin:0 0 1rem}body #primary.solution-page .sv-services{background:#f7f9fc;padding:80px 5%}body #primary.solution-page .sv-services-inner{margin:0 auto;max-width:1180px}body #primary.solution-page .sv-services-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}body #primary.solution-page .sv-service-card{background:#fff;border:1px solid #f0f3f8;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1.6rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}body #primary.solution-page .sv-service-card:hover{border-color:rgba(0,172,193,.5);box-shadow:0 8px 20px rgba(20,27,77,.06);transform:translateY(-2px)}body #primary.solution-page .sv-service-card h3{color:#0a1f44;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}body #primary.solution-page .sv-service-card p{color:#4b5563;font-size:.86rem;line-height:1.65;margin:0}body #primary.solution-page .sv-process{background:#fff;padding:80px 5%}body #primary.solution-page .sv-process-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px}body #primary.solution-page .sv-process-col h2{color:#0a1f44;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:.5rem 0 1.5rem}body #primary.solution-page .sv-steps{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}body #primary.solution-page .sv-step{align-items:flex-start;display:flex;gap:1rem}body #primary.solution-page .sv-step__num{align-items:center;background:#00acc1;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:32px;justify-content:center;width:32px}body #primary.solution-page .sv-step__body{flex:1}body #primary.solution-page .sv-step h4{color:#0a1f44;font-size:.95rem;font-weight:700;margin:0 0 .35rem}body #primary.solution-page .sv-step p{color:#4b5563;font-size:.85rem;line-height:1.6;margin:0}body #primary.solution-page .sv-why{background:#0a1f44;border-radius:16px;color:#fff;padding:2rem;position:sticky;top:100px}body #primary.solution-page .sv-why h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 1rem}body #primary.solution-page .sv-why ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}body #primary.solution-page .sv-why li{align-items:flex-start;color:hsla(0,0%,100%,.8);display:flex;font-size:.88rem;gap:.5rem;line-height:1.55}body #primary.solution-page .sv-why__check{color:#00acc1;flex-shrink:0;font-weight:800}body #primary.solution-page .sv-diff{background:#f7f9fc;padding:80px 5%}body #primary.solution-page .sv-diff-inner{margin:0 auto;max-width:780px}body #primary.solution-page .sv-diff-inner h2{color:#0a1f44;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:.5rem 0 1.25rem}body #primary.solution-page .sv-diff-inner p{color:#4b5563;font-size:.95rem;line-height:1.75;margin:0 0 1rem}body #primary.solution-page .sv-diff-inner strong{color:#0a1f44}body #primary.solution-page .sv-cases{background:#fff;padding:80px 5%}body #primary.solution-page .sv-cases-inner{margin:0 auto;max-width:1180px}body #primary.solution-page .sv-cases-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}body #primary.solution-page .sv-case{background:#fff;border:1px solid #f0f3f8;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:1.6rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}body #primary.solution-page .sv-case:hover{border-color:rgba(0,172,193,.5);box-shadow:0 8px 20px rgba(20,27,77,.06);transform:translateY(-2px)}body #primary.solution-page .sv-case__client{color:#00acc1;display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}body #primary.solution-page .sv-case h3{color:#0a1f44;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .85rem}body #primary.solution-page .sv-case p{color:#4b5563;flex:1;font-size:.86rem;line-height:1.65;margin:0 0 1.25rem}body #primary.solution-page .sv-case__outcome{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:.85rem}body #primary.solution-page .sv-case__outcome-label{color:#6b7280;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body #primary.solution-page .sv-case__outcome-value{color:#0a1f44;font-size:.9rem;font-weight:800}body #primary.solution-page .sv-tests{background:#f7f9fc;padding:80px 5%}body #primary.solution-page .sv-tests-inner{margin:0 auto;max-width:1180px}body #primary.solution-page .sv-tests-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}body #primary.solution-page .sv-test{background:#fff;border-left:4px solid #00acc1;border-radius:0 12px 12px 0;margin:0;padding:1.5rem 1.75rem}body #primary.solution-page .sv-test p{color:#1a1f3a;font-size:.94rem;font-style:italic;line-height:1.7;margin:0 0 .75rem}body #primary.solution-page .sv-test cite{color:#6b7280;font-size:.78rem;font-style:normal;font-weight:600}body #primary.solution-page .sv-faq{background:#fff;padding:80px 5%}body #primary.solution-page .sv-faq-inner{margin:0 auto;max-width:780px}body #primary.solution-page .sv-faq-list{display:flex;flex-direction:column;gap:.75rem}body #primary.solution-page .sv-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}body #primary.solution-page .sv-faq-item[open]{border-color:rgba(0,172,193,.5);box-shadow:0 4px 14px rgba(20,27,77,.05)}body #primary.solution-page .sv-faq-item[open] .sv-faq-item__icon{color:#00acc1;transform:rotate(180deg)}body #primary.solution-page .sv-faq-item:hover{border-color:rgba(0,172,193,.4)}body #primary.solution-page .sv-faq-item__q{align-items:center;color:#0a1f44;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;line-height:1.45;list-style:none;padding:1.15rem 1.25rem;user-select:none}body #primary.solution-page .sv-faq-item__q::-webkit-details-marker{display:none}body #primary.solution-page .sv-faq-item__q:hover{background:rgba(247,249,252,.5)}body #primary.solution-page .sv-faq-item__icon{color:#6b7280;display:inline-flex;flex-shrink:0;transition:transform .2s ease,color .15s ease}body #primary.solution-page .sv-faq-item__a{padding:0 1.25rem 1.15rem}body #primary.solution-page .sv-faq-item__a p{color:#4b5563;font-size:.9rem;line-height:1.75;margin:0}body #primary.solution-page .sv-cta{background:#fff;padding:40px 5% 88px}body #primary.solution-page .sv-cta-inner{align-items:center;background:#0a1f44;border-radius:16px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:900px;padding:2.25rem 2.5rem}body #primary.solution-page .sv-cta-inner p{color:#fff;flex:1;font-size:1.1rem;font-weight:700;margin:0;min-width:260px}@media (max-width:960px){body #primary.solution-page .sv-cases-grid,body #primary.solution-page .sv-services-grid{grid-template-columns:1fr 1fr}body #primary.solution-page .sv-process-grid{gap:2.5rem;grid-template-columns:1fr}body #primary.solution-page .sv-why{position:static}body #primary.solution-page .sv-tests-grid{grid-template-columns:1fr}}@media (max-width:560px){body #primary.solution-page .sv-hero{padding:64px 5% 56px}body #primary.solution-page .sv-cases-grid,body #primary.solution-page .sv-services-grid{grid-template-columns:1fr}body #primary.solution-page .sv-cta-inner{flex-direction:column;padding:1.75rem;text-align:center}}
/*# sourceMappingURL=single-services-unit.css.map */
