.page-services .page-gradient{z-index:-2;background:linear-gradient(180deg, var(--bg-deepest) 0%, var(--bg-deepest) 5%, var(--bg-mid) 8%, var(--bg-mid) 14%, var(--bg-deep) 21%, var(--bg-deep) 27%, #060e22 35%, #060e22 41%, #010409 46%, var(--bg-deep) 51%, var(--bg-deep) 57%, var(--bg-mid) 65%, var(--bg-mid) 72%, var(--bg-deep) 80%, var(--bg-deep) 86%, var(--bg-deepest) 95%, var(--bg-deepest) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-services .page-gradient:after{content:"";pointer-events:none;background:radial-gradient(#acccff1a 0%,#0000 70%);width:80%;height:520px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.page-services .serif{font-family:var(--font-archivo), sans-serif;font-weight:200}.page-services .title-bold{letter-spacing:-.6px;font-weight:900}.page-services section{background:0 0;position:relative}.page-services .nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#050e268c;position:sticky;top:0}.page-services .btn-primary{background:var(--teal);color:var(--text-on-light);font-family:var(--font-archivo), sans-serif;letter-spacing:-.1px;cursor:pointer;border:none;border-radius:6px;padding:.95rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.page-services .btn-primary:hover{background:var(--teal-bright);transform:translateY(-1px)}.page-services .btn-secondary{border:1px solid var(--teal);color:var(--teal-bright);font-family:var(--font-archivo), sans-serif;letter-spacing:-.1px;cursor:pointer;background:0 0;border-radius:6px;padding:.95rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.page-services .btn-secondary:hover{background:var(--teal-dim)}.page-services .section-tag{font-family:var(--font-archivo-narrow), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);margin-bottom:1.1rem;font-size:14px;font-weight:700;display:inline-block}.page-services .section-tag.lavender{color:var(--teal-bright)}.page-services .hero-eyebrow{font-family:var(--font-archivo), sans-serif;background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:100px;margin-bottom:1.6rem;padding:.4rem 1.1rem;font-size:1rem;font-weight:800;display:inline-block}.page-services .hero{text-align:left;background:0 0;padding:120px 0 130px;position:relative;overflow:hidden}.page-services .hero:before{content:"";z-index:0;pointer-events:none;background-image:url(https://storage.googleapis.com/viasolutions-website-assets/images/accompagnement-expert.webp);background-position:100%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 96%);mask-image:linear-gradient(#000 0% 62%,#0000 96%)}.page-services .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right,var(--bg-deepest) 0%,#050e26f0 26%,#050e26c7 46%,#050e266b 68%,#050e2633 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 96%);mask-image:linear-gradient(#000 0% 62%,#0000 96%)}.page-services .hero .hero-seam{z-index:1;pointer-events:none;background:linear-gradient(to bottom,#1a2e5a00 0%,var(--bg-mid) 88%,var(--bg-mid) 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.page-services .hero .container{z-index:2;position:relative}.page-services .hero-inner{max-width:600px;margin:0}.page-services .hero h1{font-family:var(--font-archivo), sans-serif;letter-spacing:-.4px;text-shadow:0 2px 24px #050e268c;margin:0 0 1.6rem;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:200;line-height:1.12}.page-services .hero h1 .title-bold{letter-spacing:-.8px;font-weight:900}.page-services .hero-lead{color:var(--text-primary);text-shadow:0 1px 16px #050e268c;max-width:560px;margin:0 0 2.2rem;font-size:1.12rem}.page-services .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.page-services .stats{padding:72px 0 88px}.page-services .stats-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.page-services .stat-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:1.9rem 1.6rem;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;position:relative;overflow:hidden}.page-services .stat-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 55% at 50% 0,#acccff2e,#0000 70%);transition:opacity .28s;position:absolute;inset:0}.page-services .stat-card:hover{border-color:var(--teal);background:#acccff0f;transform:translateY(-6px);box-shadow:0 18px 40px #050e2673}.page-services .stat-card:hover:before{opacity:1}.page-services .stat-card:hover .num{color:var(--teal-bright)}.page-services .stat-card:hover .bar{width:52px}.page-services .stat-card .bar{background:var(--teal);border-radius:2px;width:30px;height:3px;margin-bottom:1rem;transition:width .28s;position:relative}.page-services .stat-card .num{font-family:var(--font-archivo), sans-serif;letter-spacing:-.8px;color:var(--teal);margin-bottom:.7rem;font-size:1.85rem;font-weight:900;line-height:1.06;transition:color .28s;position:relative}.page-services .stat-card .lbl{color:var(--text-secondary);font-size:.98rem;position:relative}@media (max-width:760px){.page-services .stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-services .stat-card,.page-services .stat-card .num,.page-services .stat-card .bar,.page-services .stat-card:before{transition:none}}.page-services .sec-head{text-align:center;max-width:760px;margin:0 auto 3.2rem}.page-services .sec-head h2{font-family:var(--font-archivo), sans-serif;letter-spacing:-.3px;margin-bottom:1.1rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:200;line-height:1.15}.page-services .sec-head h2 .title-bold{letter-spacing:-.6px;font-weight:900}.page-services .sec-head p{color:var(--text-secondary);font-size:1.05rem}.page-services .steps{padding:64px 0 0}.page-services .steps-pin{height:calc(100vh + var(--n,5) * 72vh);position:relative}.page-services .steps-stage{background:radial-gradient(ellipse 120% 92% at 22% 16%,#1a2e5a6b,transparent 58%),var(--bg-deepest);height:100vh;position:sticky;top:0;overflow:hidden}.page-services .steps-media{z-index:0;pointer-events:none;width:100%;position:absolute;top:50%;left:2%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(58% 62% at 70%,#000 52%,#0000 100%);mask-image:radial-gradient(58% 62% at 70%,#000 52%,#0000 100%)}.page-services .sphere-img{filter:drop-shadow(0 0 90px #354e828c);width:100%;height:auto;display:block}.page-services .steps-stage>.container{z-index:2;height:100vh;position:relative}.page-services .steps-rail{height:100%;position:relative}.page-services .step-block{opacity:0;pointer-events:none;will-change:opacity;flex-direction:column;justify-content:center;max-width:33rem;display:flex;position:absolute;inset:0}.page-services .step-block.is-active{pointer-events:auto}.page-services .step-block .eyebrow{font-family:var(--font-archivo-narrow), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:14px;font-weight:700;display:flex}.page-services .step-block .eyebrow .step-ic{border:1.5px solid var(--teal);background:linear-gradient(135deg,#acccff26 0%,#acccff59 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.page-services .step-block .eyebrow .step-ic svg{color:#fff;width:18px;height:18px}.page-services .step-block h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.4px;margin-bottom:1.3rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:200;line-height:1.12}.page-services .step-block h3 .title-bold{letter-spacing:-.8px;font-weight:900}.page-services .step-block p{color:var(--text-secondary);max-width:30rem;margin-bottom:1.6rem;font-size:1.05rem}.page-services .step-block .outcome{color:var(--teal-bright);border-left:2px solid var(--teal);max-width:30rem;padding-left:1rem;font-size:.92rem;line-height:1.55;display:block}.page-services .step-block .outcome b{font-family:var(--font-archivo-narrow), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);margin-bottom:.3rem;font-size:.74rem;font-weight:700;display:block}@media (max-width:860px){.page-services .steps-pin{height:auto}.page-services .steps-stage{height:auto;position:static;overflow:visible}.page-services .steps-media{display:none}.page-services .steps-stage>.container{height:auto;overflow:visible}.page-services .steps-rail{height:auto;transform:none!important}.page-services .step-block{max-width:none;height:auto;padding:1.5rem 0;position:static;inset:auto;opacity:1!important}.page-services .step-block+.step-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:2.5rem}.page-services .desktop-only{display:none}}@media (prefers-reduced-motion:reduce){.page-services .step-block{transition:none}}.page-services .blocks{padding:40px 0 88px}.page-services .split{grid-template-columns:1fr 1fr;align-items:center;gap:3.2rem;margin-bottom:5rem;display:grid}.page-services .split:last-child{margin-bottom:0}.page-services .split.reverse .split-media{order:2}.page-services .split.reverse .split-text{order:1}.page-services .split-media{aspect-ratio:1;background-color:var(--bg-deep);background-position:50%;background-size:cover;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-services .split-media.m-independant{background-image:url(https://storage.googleapis.com/viasolutions-website-assets/images/valeur-accompagnement-independant.webp)}.page-services .split-media.m-expert{background-image:url(https://storage.googleapis.com/viasolutions-website-assets/images/valeur-accompagnement-expert.webp)}.page-services .split-media.m-structure{background-image:url(https://storage.googleapis.com/viasolutions-website-assets/images/valeur-accompagnement-structure.webp)}.page-services .split-media .ph,.page-services .split-media .ico{display:none}.page-services .split-text h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.3px;margin-bottom:1.1rem;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:200;line-height:1.2}.page-services .split-text h3 .title-bold{font-weight:900}.page-services .split-text p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.02rem}.page-services .split-text p:last-child{margin-bottom:0}@media (max-width:840px){.page-services .split{grid-template-columns:1fr;gap:1.8rem;margin-bottom:3.2rem}.page-services .split.reverse .split-media{order:1}.page-services .split.reverse .split-text{order:2}}.page-services .callout{padding:0 0 56px;position:relative}.page-services .callout-band{background:var(--surface-elevated-strong);border-top:1px solid var(--border-teal);border-bottom:1px solid var(--border-teal);padding:3.4rem 0;position:relative;overflow:hidden}.page-services .callout-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#acccff24,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:6%}.page-services .callout-eyebrow{font-family:var(--font-archivo-narrow), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--text-on-light);background:var(--teal);border-radius:100px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.page-services .callout-eyebrow svg{width:16px;height:16px}.page-services .callout-intro{font-family:var(--font-archivo), sans-serif;letter-spacing:-.3px;max-width:780px;margin-bottom:1.8rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:200;line-height:1.35;position:relative}.page-services .callout-intro b{letter-spacing:-.4px;font-weight:900}.page-services .callout-examples{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid;position:relative}.page-services .callout-ex{background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.page-services .callout-ex:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 55% at 50% 0,#acccff2e,#0000 70%);transition:opacity .28s;position:absolute;inset:0}.page-services .callout-ex:hover{border-color:var(--teal);background:#acccff0f;transform:translateY(-5px);box-shadow:0 16px 36px #02081299}.page-services .callout-ex:hover:before{opacity:1}.page-services .callout-ex .flag{border:1px solid var(--border-strong);border-radius:4px;flex-shrink:0;width:34px;height:24px;position:relative;overflow:hidden;box-shadow:0 2px 8px #050e2666}.page-services .callout-ex .flag svg{width:100%;height:100%;display:block}.page-services .callout-ex h4{font-family:var(--font-archivo), sans-serif;letter-spacing:-.2px;color:var(--teal-bright);transform-origin:0;margin-bottom:.3rem;font-size:1rem;font-weight:800;transition:transform .28s;position:relative}.page-services .callout-ex:hover h4{transform:scale(1.12)}.page-services .callout-ex p{color:var(--text-secondary);font-size:.95rem;line-height:1.55;position:relative}@media (max-width:760px){.page-services .callout-examples{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-services .callout-ex,.page-services .callout-ex h4,.page-services .callout-ex:before{transition:none}}.page-services .cta{background:0 0;padding:96px 0 120px;position:relative;overflow:hidden}.page-services .cta-bg{z-index:0;background-image:url(https://storage.googleapis.com/viasolutions-website-assets/images/solidifier-base-projet-numerique.webp);background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.page-services .cta-bg:after{content:"";background:linear-gradient(#050e269e 0%,#050e26b8 55%,#050e26d1 100%);position:absolute;inset:0}.page-services .cta:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#acccff29 0%,#0000 62%);width:80%;height:80%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.page-services .cta>.container{z-index:2;position:relative}.page-services .cta-box{text-align:center;padding:0 2rem;position:relative}.page-services .cta-box h2{font-family:var(--font-archivo), sans-serif;letter-spacing:-.3px;max-width:680px;margin:0 auto 1.2rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:200;line-height:1.18}.page-services .cta-box h2 .title-bold{font-weight:900}.page-services .cta-box p{color:var(--text-secondary);max-width:620px;margin:0 auto 2rem;font-size:1.05rem}.page-services .footer{color:var(--text-tertiary);border-top:1px solid var(--border);background:0 0;padding:4rem 0 2rem;font-size:.88rem}.page-services :focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px;border-radius:4px}.page-services .scroll-reveal{opacity:0;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transform:translateY(40px)}.page-services .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.page-services .scroll-reveal-fade{opacity:0;will-change:opacity;transition:opacity .65s cubic-bezier(.22,.61,.36,1)}.page-services .scroll-reveal-fade.is-visible{opacity:1}.page-services .sr-delay-1{transition-delay:.11s}.page-services .sr-delay-2{transition-delay:.22s}@media (prefers-reduced-motion:reduce){.page-services .scroll-reveal,.page-services .scroll-reveal-fade{opacity:1;transition:none;transform:none}}.page-services .no-js .scroll-reveal,.page-services .no-js .scroll-reveal-fade{opacity:1;transform:none}
