﻿@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,520..760&family=Inter:wght@400;500;600;700;800&display=swap");html[lang="fr"]{--latin-display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--latin-sans:"Inter","Avenir Next","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html[lang="fr"] body{font-family:var(--latin-sans);font-size:16px;hyphens:auto;line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang="fr"] p,html[lang="fr"] li,html[lang="fr"] dd,html[lang="fr"] dt,html[lang="fr"] label,html[lang="fr"] input,html[lang="fr"] textarea,html[lang="fr"] .btn-primary-solid,html[lang="fr"] .btn-secondary-ghost,html[lang="fr"] .section-detail-link,html[lang="fr"] .order-plan-link{overflow-wrap:break-word}html[lang="fr"] .hero h1,html[lang="fr"] .section-heading h2,html[lang="fr"] .contact-copy h2,html[lang="fr"] .service-intro-panel h2,html[lang="fr"] .summary-card h2,html[lang="fr"] .build-heading h2,html[lang="fr"] .solution-index-copy h2,html[lang="fr"] .plan-heading h2,html[lang="fr"] .subpage-hero h1,html[lang="fr"] .package-detail-heading h2,html[lang="fr"] .custom-build-panel h2,html[lang="fr"] .subpage-cta h2,html[lang="fr"] .order-summary-panel h2{font-family:var(--latin-display);font-optical-sizing:auto;font-weight:640;letter-spacing:0;text-wrap:balance}html[lang="fr"] .metric-item strong,html[lang="fr"] .plan-topline strong,html[lang="fr"] .build-compare-card>strong,html[lang="fr"] .standard-detail-card span,html[lang="fr"] .order-total{font-family:var(--latin-display);font-optical-sizing:auto;font-weight:620;letter-spacing:0}html[lang="fr"] .showcase-badge strong,html[lang="fr"] .pain-row span,html[lang="fr"] .service-number,html[lang="fr"] .solution-index-item span,html[lang="fr"] .model-pillar-card span,html[lang="fr"] .about-method-card span{font-family:var(--latin-sans);font-weight:720;letter-spacing:0}html[lang="fr"] .hero h1{font-size:4.12rem;font-weight:650;line-height:1.02;max-width:720px}html[lang="fr"] .subpage-hero h1{font-size:3.82rem;line-height:1.08}html[lang="fr"] .section-heading h2,html[lang="fr"] .contact-copy h2,html[lang="fr"] .service-intro-panel h2,html[lang="fr"] .solution-index-copy h2,html[lang="fr"] .package-detail-heading h2,html[lang="fr"] .subpage-cta h2{font-size:2.56rem;font-weight:640;line-height:1.08}html[lang="fr"] .hero-lead{font-size:1.06rem;line-height:1.7;max-width:610px}html[lang="fr"] .section-heading p:not(.eyebrow),html[lang="fr"] .contact-copy p,html[lang="fr"] .service-intro-panel p:not(.eyebrow),html[lang="fr"] .solution-index-copy p:not(.eyebrow),html[lang="fr"] .subpage-hero p:not(.eyebrow){font-size:1rem;line-height:1.68}html[lang="fr"] .eyebrow{font-size:0.72rem;font-weight:800;letter-spacing:0}html[lang="fr"] .nav-link{font-size:0.88rem;font-weight:700}html[lang="fr"] .btn-primary-solid,html[lang="fr"] .btn-secondary-ghost,html[lang="fr"] .submit-button,html[lang="fr"] .section-detail-link,html[lang="fr"] .order-plan-link{font-size:0.92rem;font-weight:750}html[lang="fr"] .pain-row h3,html[lang="fr"] .service-body h3,html[lang="fr"] .solution-index-item h3,html[lang="fr"] .model-pillar-card h3,html[lang="fr"] .about-method-card h3,html[lang="fr"] .build-compare-card h3,html[lang="fr"] .package-scope-head h3,html[lang="fr"] .plan-topline h3,html[lang="fr"] .standard-detail-card h3{font-size:1.12rem;font-weight:720;line-height:1.32}html[lang="fr"] .build-compare-card,html[lang="fr"] .maintenance-detail-card,html[lang="fr"] .package-scope-card,html[lang="fr"] .standard-detail-card,html[lang="fr"] .about-method-card,html[lang="fr"] .model-pillar-card{text-wrap:pretty}html[lang="fr"] .pain-row p,html[lang="fr"] .service-body p,html[lang="fr"] .solution-index-item p,html[lang="fr"] .model-pillar-card p,html[lang="fr"] .about-method-card p,html[lang="fr"] .build-compare-card p,html[lang="fr"] .package-scope-card li,html[lang="fr"] .maintenance-detail-card li{font-size:0.95rem;line-height:1.62}html[lang="fr"] .metric-item strong{font-size:2.08rem}html[lang="fr"] .metric-item span{font-size:0.9rem;font-weight:650;line-height:1.45}html[lang="fr"] .plan-topline strong,html[lang="fr"] .build-compare-card>strong{font-size:1.88rem;line-height:1.08}html[lang="fr"] .contact-form label,html[lang="fr"] .order-form label{font-size:0.92rem;font-weight:700}html[lang="fr"] .contact-form input,html[lang="fr"] .contact-form textarea,html[lang="fr"] .order-form input{font-size:0.96rem}html[lang="fr"] .process-layout{gap:58px;grid-template-columns:minmax(280px,0.58fr) minmax(0,1.42fr)}html[lang="fr"] .process-grid{gap:22px;grid-template-columns:repeat(2,minmax(260px,1fr))}html[lang="fr"] .process-section .process-step{align-content:start;align-items:start;border:1px solid rgba(255,255,255,0.14);border-radius:8px;column-gap:22px;row-gap:16px;grid-template-columns:64px minmax(0,1fr);min-height:210px;padding:24px}html[lang="fr"] .process-section .process-step h3{line-height:1.18;margin:0}html[lang="fr"] .process-section .process-step p{line-height:1.52;max-width:none}@media (max-width:1199.98px) and (min-width:992px){html[lang="fr"] .navbar-nav{gap:3px}html[lang="fr"] .nav-link{font-size:0.8rem;padding-left:7px !important;padding-right:7px !important}html[lang="fr"] .nav-cta{padding-left:10px !important;padding-right:10px !important}html[lang="fr"] .hero h1{font-size:3.35rem;line-height:1.06}}@media (max-width:991.98px){html[lang="fr"] .hero h1{font-size:3.08rem;line-height:1.1}html[lang="fr"] .subpage-hero h1{font-size:2.9rem;line-height:1.12}html[lang="fr"] .section-heading h2,html[lang="fr"] .contact-copy h2,html[lang="fr"] .service-intro-panel h2,html[lang="fr"] .solution-index-copy h2,html[lang="fr"] .package-detail-heading h2,html[lang="fr"] .subpage-cta h2{font-size:2.22rem}html[lang="fr"] .process-layout,html[lang="fr"] .process-grid{grid-template-columns:1fr}html[lang="fr"] .process-section .process-step{min-height:auto}}@media (max-width:767.98px){html[lang="fr"] body{font-size:15.5px}html[lang="fr"] .hero h1{font-size:2.02rem;line-height:1.12}html[lang="fr"] .subpage-hero h1,html[lang="fr"] .section-heading h2,html[lang="fr"] .contact-copy h2,html[lang="fr"] .package-detail-heading h2,html[lang="fr"] .custom-build-panel h2,html[lang="fr"] .subpage-cta h2{font-size:1.82rem;line-height:1.16}html[lang="fr"] .hero h1,html[lang="fr"] .subpage-hero h1,html[lang="fr"] .section-heading h2,html[lang="fr"] .contact-copy h2,html[lang="fr"] .package-detail-heading h2,html[lang="fr"] .custom-build-panel h2,html[lang="fr"] .subpage-cta h2{hyphens:none;line-break:auto;overflow-wrap:normal;word-break:normal}html[lang="fr"] .hero-lead,html[lang="fr"] .subpage-hero p:not(.eyebrow){font-size:0.96rem;line-height:1.62}html[lang="fr"] .nav-link{font-size:0.9rem;min-height:42px}html[lang="fr"] .metric-item strong{font-size:1.72rem}html[lang="fr"] .plan-topline strong,html[lang="fr"] .build-compare-card>strong{font-size:1.56rem}html[lang="fr"] .process-layout{gap:28px}html[lang="fr"] .process-intro{margin-bottom:0}html[lang="fr"] .process-grid{gap:14px}html[lang="fr"] .process-section .process-step{column-gap:16px;grid-template-columns:50px minmax(0,1fr);min-height:0;padding:18px;row-gap:8px}html[lang="fr"] .process-section .process-step p{line-height:1.5;margin-top:4px}html[lang="fr"] .model-pillar-card,html[lang="fr"] .about-method-card{min-height:0;padding:22px 22px 24px}html[lang="fr"] .model-pillar-card span,html[lang="fr"] .about-method-card span{margin-bottom:18px}}