:root{--rn-brand:#3510b8;--rn-brand-dark:#21164c;--rn-page:#f7f7fb;--rn-text:#22212b;--rn-muted:#686673;--rn-border:#e8e7ee;--rn-radius:24px;--rn-container:1200px;--rn-section-space:96px;--rn-transition:.18s ease}@media (width<=820px){:root{--rn-section-space:56px}}.institutional-page{--rn-blue:var(--rn-brand);--rn-deep:var(--rn-brand-dark);--rn-pale:var(--rn-page);--rn-line:var(--rn-border);color:var(--rn-text);background:#fff}.institutional-page .site-grid{width:min(100% - 4rem,1200px);margin-inline:auto}.institutional-page main :is(h1,h2,h3,p){margin:0}.institutional-page main :is(h1,h2,h3){font-family:var(--font-sans);color:var(--rn-text)}.institutional-page main h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.125rem,3.6vw,3rem);font-weight:650;line-height:1.16}.institutional-page main h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:620;line-height:1.25}.institutional-page main h3{letter-spacing:-.015em;font-size:1.1rem;font-weight:620;line-height:1.45}.institutional-page :is(a,button,summary,input):focus-visible{outline:2px solid var(--rn-blue);outline-offset:4px}.institutional-page .rn-lead{max-width:44rem;color:var(--rn-muted);font-size:1.0625rem;line-height:1.7}.institutional-page .rn-section--pale{background:var(--rn-pale)}.institutional-page .rn-section-head{margin-bottom:2rem}.institutional-page .rn-section-head>p{max-width:43rem;color:var(--rn-muted);margin-top:.75rem;line-height:1.7}.institutional-page .rn-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.institutional-page .rn-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.institutional-page :is(.rn-button--blue,.rn-button--mint){color:#fff;background:var(--rn-blue)}.institutional-page :is(.rn-button--blue,.rn-button--mint):hover{background:var(--rn-deep)}.institutional-page .rn-button--outline{color:var(--rn-blue);border-color:var(--rn-line);background:#fff}.institutional-page .rn-text-link{color:var(--rn-blue);align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.institutional-page .rn-text-link:hover{text-underline-offset:.25rem;text-decoration:underline}.institutional-page .rn-text-link svg{flex-shrink:0}.institutional-page .rn-search-hero{background:var(--rn-pale);text-align:center;border-bottom:1px solid var(--rn-line);padding-block:4.25rem 3.5rem}.institutional-page .rn-search-hero h1{max-width:760px;margin-inline:auto}.institutional-page .rn-search-hero .rn-lead{margin:1.25rem auto 0}.institutional-page .rn-main-search{text-align:left;max-width:760px;margin:2rem auto 0}.institutional-page .rn-main-search .company-autocomplete__label{color:var(--rn-muted);margin-bottom:.6rem;font-size:.875rem;font-weight:500}.institutional-page .rn-main-search .company-autocomplete__form{background:#fff;border:1px solid #bfc2d0;border-radius:8px;gap:.65rem;padding:.4rem .4rem .4rem 1rem;box-shadow:0 4px 16px #20203608}.institutional-page .rn-main-search .company-autocomplete__form input{min-width:0;padding:.85rem 0;font-size:1rem}.institutional-page .rn-main-search .company-autocomplete__form button{background:var(--rn-blue);border-radius:5px;min-height:3rem;padding:.8rem 1.2rem}.institutional-page .rn-main-search .company-autocomplete__status{min-height:1.4rem;color:var(--rn-muted);margin-top:.45rem;font-size:.75rem}.institutional-page .rn-main-search .company-autocomplete__results{text-align:left;border-radius:8px;max-height:19rem}.institutional-page .rn-main-search .company-autocomplete__feedback{text-align:left}.institutional-page .rn-search-links{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-top:1rem;display:flex}.institutional-page .rn-search-links a{color:var(--rn-muted);align-items:center;gap:.5rem;padding-block:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.institutional-page .rn-search-links a:hover{color:var(--rn-blue)}.institutional-page .header-main-row{gap:1.5rem}.institutional-page.rn-home .header-main-row{grid-template-columns:auto 1fr auto}.institutional-page .header-navigation{margin-left:auto}.institutional-page .header-company-search--desktop{max-width:380px}.institutional-page .header-login-action{border-radius:6px}.institutional-page .header-dropdown-panel{border-radius:8px;box-shadow:0 8px 24px #20203612}.institutional-page .header-mobile-menu .header-mobile-sublink{line-height:1.5;display:block}.institutional-page .rn-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.institutional-page .rn-document-card{border:1px solid var(--rn-line);color:inherit;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.institutional-page .rn-document-card:hover{border-color:#aaa0d7;box-shadow:0 5px 18px #25107808}.institutional-page .rn-icon{color:var(--rn-blue);background:#f1effa;border-radius:6px;margin-bottom:1.25rem;padding:.65rem;display:inline-flex}.institutional-page .rn-document-card p{color:var(--rn-muted);margin-block:.6rem 1.5rem;font-size:.875rem;line-height:1.65}.institutional-page .rn-card-action{color:var(--rn-blue);align-items:center;gap:.5rem;margin-top:auto;font-size:.8125rem;font-weight:600;display:inline-flex}.institutional-page .rn-card-action svg{flex-shrink:0}.institutional-page .rn-service-art{--art-tint:#dfd3fa;--art-wash:#f2ecfd;color:#7952c9;flex-shrink:0;width:144px}.institutional-page .rn-service-art--demarches-automatisation{--art-tint:#cce3ff;--art-wash:#edf5ff;color:#337aca}.institutional-page .rn-service-art--facturation-developpement{--art-tint:#f9e0b7;--art-wash:#fff6e6;color:#bd8025}.institutional-page .rn-service-art--connexions-integrations{--art-tint:#bde8db;--art-wash:#eaf7f2;color:#248674}.institutional-page .rn-service-art svg{width:100%;height:auto;display:block}.institutional-page .rn-art-wash{fill:var(--art-wash)}.institutional-page .rn-art-tint{fill:var(--art-tint)}.institutional-page .rn-art-solid{fill:currentColor}.institutional-page .rn-service-art--compact{width:104px;margin-bottom:1.25rem}.institutional-page .rn-icon--blue{color:#337aca;background:#edf5ff}.institutional-page .rn-icon--teal{color:#248674;background:#eaf7f2}.institutional-page .rn-icon--amber{color:#ad711a;background:#fff6e6}.institutional-page .rn-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.institutional-page .rn-pillar{border:1px solid var(--rn-line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:1.5rem;padding:2rem 1.75rem;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.institutional-page .rn-pillar:hover{border-color:#b7afd5;box-shadow:0 8px 24px #2510780a}.institutional-page .rn-pillar-copy{flex-direction:column;align-items:flex-start;height:100%;display:flex}.institutional-page .rn-pillar-category{color:var(--rn-muted);margin-bottom:.55rem;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.institutional-page .rn-pillar h3{letter-spacing:-.025em;font-size:1.25rem;line-height:1.35}.institutional-page .rn-pillar:hover h3{color:var(--rn-blue)}.institutional-page .rn-pillar p{color:var(--rn-muted);margin-block:.75rem 1.25rem;font-size:.875rem;line-height:1.7}.institutional-page .rn-pillar-link{color:var(--rn-blue);align-items:center;gap:.5rem;margin-top:auto;font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.institutional-page .rn-pillar-link svg{flex-shrink:0}.institutional-page .rn-illustrated-hero .site-grid{padding-right:18rem;position:relative}.institutional-page .rn-hero-art{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.institutional-page .rn-hero-art .rn-service-art{width:228px}.institutional-page .rn-service-extras{flex-wrap:wrap;gap:1rem 3rem;padding-top:2rem;display:flex}.institutional-page .rn-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.institutional-page .rn-resource{flex-direction:column;align-items:flex-start;display:flex}.institutional-page .rn-resource>svg{color:var(--rn-blue);margin-bottom:1rem}.institutional-page .rn-resource h2{font-size:1.25rem}.institutional-page .rn-resource p{color:var(--rn-muted);margin-block:.65rem 1.25rem;font-size:.9375rem;line-height:1.7}.institutional-page .rn-resource .rn-text-link{margin-top:auto}.institutional-page .rn-page-hero{background:var(--rn-pale);border-bottom:1px solid var(--rn-line);padding-block:2.5rem 3.5rem}.institutional-page .rn-page-hero h1{text-wrap:balance;max-width:52rem}.institutional-page .rn-page-hero .rn-lead{margin-top:1.1rem}.institutional-page .rn-page-hero .rn-main-search{margin-inline:0}.institutional-page .rn-breadcrumb{color:var(--rn-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.75rem;font-size:.8125rem;display:flex}.institutional-page .rn-breadcrumb a{color:var(--rn-muted);text-decoration:none}.institutional-page .rn-breadcrumb a:hover{color:var(--rn-blue);text-decoration:underline}.institutional-page .rn-catalog-group{border-bottom:1px solid var(--rn-line);grid-template-columns:1fr 1fr;gap:5rem;padding-block:3rem;display:grid}.institutional-page .rn-catalog-group:last-child{border-bottom:0}.institutional-page .rn-catalog-group .rn-lead{margin-block:1rem 1.5rem}.institutional-page .rn-catalog-items{align-self:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.institutional-page .rn-catalog-items a{justify-content:space-between;align-items:center;gap:1rem;padding-block:.35rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.institutional-page .rn-catalog-items a:hover{color:var(--rn-blue)}.institutional-page .rn-catalog-items svg{color:var(--rn-blue);flex-shrink:0}.institutional-page .rn-service-list{gap:0;display:grid}.institutional-page .rn-service-row{border-top:1px solid var(--rn-line);grid-template-columns:1fr 1.5fr;gap:3rem;padding-block:1.5rem;scroll-margin-top:2rem;display:grid}.institutional-page .rn-service-row p{color:var(--rn-muted);font-size:.9375rem;line-height:1.75}.institutional-page :is(.rn-method-grid,.rn-example-grid){grid-template-columns:1fr 1fr;gap:5rem;display:grid}.institutional-page .rn-example-quote{margin:1.25rem 0 0;font-size:1.15rem;font-weight:500;line-height:1.75}.institutional-page .rn-example-list{color:var(--rn-muted);gap:1rem;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.7;display:grid}.institutional-page .rn-example-list li{padding-left:.5rem}.institutional-page .rn-example-list li::marker{color:var(--rn-blue)}.institutional-page .rn-kbis-band{border-bottom:1px solid var(--rn-line);padding-block:2rem}.institutional-page :is(.rn-kbis-band-inner,.rn-contact-band-inner){justify-content:space-between;align-items:center;gap:2rem;display:flex}.institutional-page .rn-kbis-band-inner .rn-lead{margin-top:.75rem}.institutional-page .rn-contact-band{border-top:1px solid var(--rn-line);background:#fff;padding-block:3rem}.institutional-page .rn-contact-band h2{font-size:1.5rem}.institutional-page .rn-contact-band p{max-width:39rem;color:var(--rn-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.7}.institutional-page .rn-contact-band .rn-button{flex-shrink:0}.institutional-page .rn-faq{max-width:800px;margin-inline:auto}.institutional-page .rn-faq>h2{margin-bottom:1.5rem}.institutional-page .rn-faq details{border-bottom:1px solid var(--rn-line)}.institutional-page .rn-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:.9375rem;font-weight:550;list-style:none;display:flex}.institutional-page .rn-faq summary::-webkit-details-marker{display:none}.institutional-page .rn-faq summary:after{content:"+";color:var(--rn-blue);font-size:1.25rem}.institutional-page .rn-faq details[open] summary:after{content:"−"}.institutional-page .rn-faq details p{color:var(--rn-muted);padding:0 1.75rem 1.25rem 0;font-size:.9375rem;line-height:1.75}.institutional-page .rn-timeline{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.institutional-page .rn-timeline time{color:var(--rn-blue);margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:block}.institutional-page .rn-timeline p{color:var(--rn-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.75}.institutional-page .rn-source{color:var(--rn-muted);margin-top:1.75rem;font-size:.8125rem;line-height:1.7}.institutional-page .rn-source a{text-underline-offset:.2rem;text-decoration:underline}.institutional-page .rn-commitment-detail{max-width:800px}.institutional-page .rn-commitment-detail article+article{border-top:1px solid var(--rn-line);margin-top:3rem;padding-top:3rem}.institutional-page .rn-commitment-detail h2{font-size:1.5rem}.institutional-page .rn-commitment-detail p{color:var(--rn-muted);margin-top:1rem;font-size:1rem;line-height:1.8}.institutional-page main .document-comparator{border-color:var(--rn-line);background:#fff;padding-block:3rem}.institutional-page main .document-comparator .document-comparator__heading h2{letter-spacing:-.025em;margin-top:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:620;line-height:1.25}.institutional-page main .document-comparator .page-kicker{display:none}.institutional-page main .document-comparator thead{background:var(--rn-pale);color:var(--rn-text)}.institutional-page main .document-comparator .document-comparator__table-wrap{box-shadow:none;border-color:var(--rn-line)}.institutional-page main .document-comparator .button-secondary{border-radius:6px;font-size:.875rem;font-weight:600}.institutional-page :is(.service-directory,.services-information,.service-detail-content){padding-block:3rem}.institutional-page .service-detail-hero{background:var(--rn-pale)}.institutional-page .service-detail-hero__grid{grid-template-columns:1fr}.institutional-page .service-detail-hero__content{max-width:800px}.institutional-page .service-detail-hero__visual{display:none}.institutional-page .service-directory__link{font-size:.85rem}.institutional-page .service-search-panel{box-shadow:none;background:0 0;border:0;padding:0}.institutional-page .service-search-panel__heading{margin-bottom:1.25rem}.institutional-page .service-search-panel__heading h2{font-size:1.15rem}.institutional-page .service-detail-content p{color:var(--rn-muted)}@media (width<=63.999rem){.institutional-page .rn-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-page .rn-resource-grid{gap:1.5rem}.institutional-page .rn-pillar{grid-template-columns:1fr;align-items:start;gap:1rem;padding:1.5rem}.institutional-page .rn-pillar .rn-service-art{width:112px}.institutional-page .rn-pillar-copy{height:auto}.institutional-page .rn-illustrated-hero .site-grid{padding-right:13rem}.institutional-page .rn-hero-art .rn-service-art{width:176px}.institutional-page :is(.rn-method-grid,.rn-example-grid,.rn-catalog-group){gap:2.5rem}.institutional-page .header-main-row{gap:1rem}}@media (width<=47.999rem){.institutional-page .site-grid{width:calc(100% - 2.5rem)}.institutional-page main h1{font-size:2.125rem}.institutional-page .rn-section{padding-block:3rem}.institutional-page .rn-search-hero{padding-block:2.5rem 2rem}.institutional-page .rn-search-hero .rn-lead{margin-top:1rem;font-size:.9375rem}.institutional-page .rn-main-search{margin-top:1.5rem}.institutional-page .rn-main-search .company-autocomplete__form{flex-wrap:wrap;gap:.25rem .5rem;padding:.5rem}.institutional-page .rn-main-search .company-autocomplete__form>svg{margin-left:.25rem}.institutional-page .rn-main-search .company-autocomplete__form input{flex:1 1 0}.institutional-page .rn-main-search .company-autocomplete__form button{width:100%}.institutional-page .rn-main-search .company-autocomplete__form button span{display:inline}.institutional-page .rn-search-links{gap:.25rem 1rem;margin-top:.6rem}.institutional-page .rn-search-links a{font-size:.8rem}.institutional-page .rn-document-card{padding:1.25rem}.institutional-page .rn-pillars{grid-template-columns:1fr}.institutional-page .rn-pillar{grid-template-columns:80px minmax(0,1fr);gap:0 1rem;padding:1.5rem}.institutional-page .rn-pillar-copy{display:contents}.institutional-page .rn-pillar .rn-service-art{grid-area:1/1/3;align-self:center;width:80px}.institutional-page .rn-pillar-category{grid-column:2;margin-bottom:.35rem;font-size:.6875rem}.institutional-page .rn-pillar h3{grid-column:2;font-size:1.125rem}.institutional-page .rn-pillar :is(p,.rn-pillar-link){grid-column:1/-1}.institutional-page .rn-pillar p{margin-top:1rem}.institutional-page .rn-illustrated-hero .site-grid{padding-right:0}.institutional-page .rn-hero-art{margin-top:1.5rem;position:static;transform:none}.institutional-page .rn-hero-art .rn-service-art{width:112px}.institutional-page .rn-resource-grid{grid-template-columns:1fr;gap:2rem}.institutional-page :is(.rn-method-grid,.rn-example-grid,.rn-catalog-group,.rn-service-row,.rn-timeline){grid-template-columns:1fr;gap:1.25rem}.institutional-page :is(.rn-kbis-band-inner,.rn-contact-band-inner){flex-direction:column;align-items:flex-start}.institutional-page .rn-page-hero{padding-block:1.5rem 2.5rem}.institutional-page .rn-breadcrumb{margin-bottom:1.5rem}.institutional-page .rn-catalog-group{padding-block:2rem}.institutional-page .rn-catalog-items{gap:.6rem}.institutional-page .rn-timeline{gap:2rem}.institutional-page .rn-service-extras{flex-direction:column}.institutional-page .rn-actions{gap:1rem}.institutional-page .header-main-row{gap:.75rem}}@media (width<=29.999rem){.institutional-page .rn-document-grid{grid-template-columns:1fr}.institutional-page .rn-document-card{grid-template-columns:auto 1fr;column-gap:1rem;display:grid}.institutional-page .rn-document-card .rn-icon{grid-row:1/4;margin:0}.institutional-page .rn-document-card :is(h3,p,.rn-card-action){grid-column:2}.institutional-page .rn-document-card p{margin-block:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.institutional-page :is(a,button){transition:none}}.institutional-page .site-grid{width:min(calc(100% - 80px),var(--rn-container))}.institutional-page main [id]{scroll-margin-top:110px}.institutional-page .rn-section{padding-block:var(--rn-section-space)}.institutional-page .rn-button{border-radius:10px}.institutional-page main :is(h2,h3){font-weight:600}.institutional-page .micro-services{color:var(--rn-text)}.institutional-page .micro-copy p{color:var(--rn-muted)}.institutional-page .micro-copy h3{font-size:24px;line-height:1.25}@media (width<=820px){.institutional-page .site-grid{width:calc(100% - 40px)}}
