/* Création API : composants de l'accueil et des secteurs, adaptations limitées à cette page. */
.api-create .api-create__hero-field{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#14252233,#14252299 45%,#14252211),url('/images/pages/secteurs/heroes/platforms.svg') center/cover}
.api-create .sc-hero__grid{padding:66px 0 64px}
.api-create .sc-hero__copy{max-width:940px}
.api-create .sc-hero h1{font-size:clamp(46px,5.1vw,74px);line-height:1.06}
.api-create .sc-hero__intro{max-width:570px;font-size:20px}
.api-create .sc-hero__detail{max-width:610px}
.api-create .sc-hero__footer{margin-bottom:0}
.api-create .sc-hero__footer a{background:#263f3466}
.api-create .api-create__needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.api-create .sc-visual{aspect-ratio:16/9}
.api-create .sc-solution__body{padding:26px}
.api-create .sc-solution h3{font-size:27px}
.api-create .sc-solution__answer{margin-top:auto;padding-top:20px}
.api-create .api-create__proof{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.api-create .api-create__product-map{padding:30px;background:linear-gradient(135deg,#dcebc6,#a9d8c2);border:1px solid #b8ceaa;color:#163b2d}
.api-create__map-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}
.api-create__map-top strong{font-size:25px;letter-spacing:-1px}
.api-create__map-top strong span{color:#00866a}
.api-create__map-top>span{font:9px/1.5 ui-monospace,monospace;letter-spacing:.1em;max-width:130px;text-align:right}
.api-create__sources,.api-create__consumers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}
.api-create__sources span,.api-create__consumers span{background:#f5f9e9b0;padding:14px 5px;font-size:11px;border:1px solid #8fb59c}
.api-create__map-line{text-align:center;padding:8px;color:#357a60;font-size:24px;line-height:1}
.api-create__api-node{width:85%;margin:auto;padding:24px;background:#193f30;color:#f3f7e8;text-align:center;border:1px solid #5c8d62;box-shadow:8px 8px 0 #33705b24}
.api-create__api-node>span{font:8px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:#bfdfaa}
.api-create__api-node>strong{display:block;font-size:30px;font-weight:500;margin:10px 0}
.api-create .api-create__api-node p{font-size:13px;color:#c2d9bf;line-height:1.6}
.api-create .api-create__product-map figcaption{font-size:10px;color:#3f6651;text-align:center;margin-top:26px}
.api-create .api-create__proof-copy h3{font-size:38px;line-height:1.14;margin-bottom:24px}
.api-create .api-create__proof-copy>p:not(.ed-eyebrow){font-size:15px;color:#c0d0bf;margin-bottom:16px}
.api-create .api-create__outcome{border-left:2px solid #c5ed8a;padding-left:20px;margin:26px 0}
.api-create__outcome>span{font:10px ui-monospace,monospace;text-transform:uppercase;color:#c5ed8a}
.api-create .api-create__outcome>p{font-size:15px;margin-top:10px}
.api-create .api-create__adjacent{display:grid;grid-template-columns:1fr 2fr 24px;gap:30px;align-items:center;margin-top:44px;padding:25px 28px;border:1px solid #49654c;background:#203b2c}
.api-create .api-create__adjacent .ed-eyebrow{margin:0}
.api-create__adjacent>span:nth-child(2){font-size:14px;line-height:1.7;color:#c4d5bf}
.api-create__adjacent>b{color:#c5ed8a;font-size:24px;font-weight:400}
.api-create__adjacent:hover{background:#2a4935}
.api-create__deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cbd7c6}
.api-create__deliverables>article{padding:28px 24px 0 0;display:flex;flex-direction:column}
.api-create__deliverables>article+article{padding-left:24px;border-left:1px solid #cbd7c6}
.api-create__number{font:13px ui-monospace,monospace;color:#65865c;margin-bottom:28px}
.api-create .api-create__deliverables h3{font-size:25px;margin-bottom:18px}
.api-create .api-create__deliverables p{font-size:14px;color:#5c6b60;margin-bottom:24px}
.api-create__deliverables small{font:10px/1.7 ui-monospace,monospace;color:#3b6c50;margin-top:auto}
.api-create .api-create__note{font-size:12px;color:#5c6b60;margin-top:36px;padding-top:24px;border-top:1px solid #cbd7c6}
.api-create__contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.api-create .api-create__contract-grid header>p:not(.ed-eyebrow){margin-top:24px;font-size:15px;color:#b9cdb7;max-width:420px}
.api-create__contract-grid header>.sc-link{margin-top:28px}
.api-create__example{background:#10271c;border:1px solid #4a6650}
.api-create__example-bar{padding:18px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #3c5843;color:#a6c09b;font:9px/1.5 ui-monospace,monospace;gap:12px}
.api-create__request{padding:24px;border-bottom:1px solid #3c5843}
.api-create__request>span{display:inline-block;padding:5px 8px;background:#c5ed8a;color:#1d3c25;font:11px ui-monospace,monospace;margin-right:10px}
.api-create__request code{font-size:16px;color:#ecf5e6}
.api-create .api-create__request p{font-size:13px;color:#b9cdb7;margin-top:12px}
.api-create__example ol{list-style:none;margin:0;padding:0 24px}
.api-create__example li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #35513b}
.api-create__example li>span{font:10px ui-monospace,monospace;color:#a0b995;padding-top:5px}
.api-create .api-create__example h3{font-size:19px}
.api-create .api-create__example li p{font-size:13px;color:#b6c9ae;margin-top:8px}
.api-create .api-create__example-caption{font-size:10px;color:#a5bd9e;padding:18px 24px}
.api-create__technical{margin-top:40px;border-top:1px solid #48634b;border-bottom:1px solid #48634b}
.api-create__technical summary{cursor:pointer;padding:22px 0;font-size:14px;color:#dcEbd4}
.api-create__technical summary:focus-visible{outline:3px solid #c5ed8a;outline-offset:5px}
.api-create__technical>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 0 26px}
.api-create .api-create__technical p{color:#b6cbb0;font-size:14px}
.api-create .api-create__technical strong{color:#eef5e9;font-weight:500}
.api-create__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid #b4c8aa}
.api-create__steps li{padding:28px 30px 24px 0}
.api-create__steps li+li{padding-left:30px;border-left:1px solid #b4c8aa}
.api-create__steps li>span{font:12px ui-monospace,monospace;color:#50774d}
.api-create .api-create__steps h3{font-size:26px;margin:22px 0 16px}
.api-create .api-create__steps p{font-size:14px;color:#53694e}
.api-create__start{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;border-top:1px solid #b4c8aa;padding-top:40px;margin-top:30px}
.api-create .api-create__start h3{font-size:30px}
.api-create .api-create__start p:not(.ed-eyebrow){font-size:14px;color:#53694e;margin-top:18px}
.api-create__start .sector-button{margin-top:26px}
.api-create__start aside{padding:26px;background:#f4f6e9;border:1px solid #c4d2b9}
.api-create__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #45634a}
.api-create__choices>article{padding:30px 28px 0 0;display:flex;flex-direction:column}
.api-create__choices>article+article{border-left:1px solid #45634a;padding-left:28px}
.api-create .api-create__choices h3{font-size:26px}
.api-create .api-create__choices p{font-size:14px;color:#b9cbb1;margin:20px 0 26px}
.api-create__choices .sc-link{margin-top:auto;align-self:flex-start}
.api-create .api-create__choice-guide{margin-top:36px}
.api-create__guides{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:55px;padding-top:30px;border-top:1px solid #cbd7c6}
.api-create .api-create__guides>.ed-eyebrow{margin:0}
@media(min-width:1600px){.api-create .sc-hero__grid{padding:90px 0}}
@media(max-width:991px){
 .api-create .api-create__needs{gap:16px}.api-create .sc-solution__body{padding:20px}.api-create .sc-solution h3{font-size:23px}
 .api-create .api-create__proof,.api-create__contract-grid{gap:36px}
 .api-create__deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}
 .api-create__deliverables>article:nth-child(3){border-left:0;padding-left:0}
 .api-create .api-create__proof-copy h3{font-size:31px}.api-create__product-map{padding:20px!important}
 .api-create__start{gap:35px}
}
@media(max-width:767px){
 .api-create .sc-section{padding:60px 0}.api-create .sc-hero{padding:0}
 .api-create .sc-hero__grid{padding:40px 0}.api-create .sc-hero h1{font-size:clamp(34px,9vw,48px);letter-spacing:-.045em}
 .api-create .sc-hero .ed-eyebrow{font-size:9px;margin-bottom:22px}.api-create .sc-hero__intro{font-size:17px;line-height:1.6;margin-top:24px}.api-create .sc-hero__detail{font-size:14px;line-height:1.65}
 .api-create .sc-actions{gap:16px;margin-top:26px}.api-create .sc-actions>.sector-button{width:100%;min-width:0}.api-create .sc-actions>.sc-link{font-size:13px}
 .api-create .sc-hero__footer{grid-template-columns:1fr 1fr;margin-bottom:0}.api-create .sc-hero__footer>p{grid-column:1/-1;padding:18px 0}.api-create .sc-hero__footer>a{padding:18px 12px;font-size:12px;border-top:1px solid #5f7f644f}.api-create .sc-hero__footer>a:first-of-type{border-left:0}.api-create .sc-hero__footer small{font-size:8px}
 .api-create .api-create__needs,.api-create .api-create__proof,.api-create__contract-grid,.api-create__steps,.api-create__start,.api-create__choices{grid-template-columns:1fr}
 .api-create .api-create__needs{gap:24px}.api-create .sc-solution__body{padding:26px}.api-create .sc-solution h3{font-size:28px}
 .api-create .api-create__proof{gap:32px}.api-create .api-create__proof-copy h3{font-size:34px}
 .api-create .api-create__adjacent{grid-template-columns:1fr 20px;gap:16px;padding:22px}.api-create .api-create__adjacent>.ed-eyebrow{grid-column:1/-1}.api-create__adjacent>span:nth-child(2){font-size:13px}
 .api-create__deliverables{grid-template-columns:1fr;gap:0}.api-create__deliverables>article,.api-create__deliverables>article+article{padding:24px 0;border-left:0;border-bottom:1px solid #cbd7c6}.api-create__number{margin-bottom:16px}.api-create .api-create__deliverables p{margin-bottom:16px}
 .api-create__technical>div{grid-template-columns:1fr;gap:20px}.api-create__steps li,.api-create__steps li+li{padding:24px 0;border-left:0;border-bottom:1px solid #b4c8aa}
 .api-create__start{margin-top:0;gap:30px;border-top:0}.api-create__start aside{padding:24px}
 .api-create__choices>article,.api-create__choices>article+article{padding:28px 0;border-left:0;border-bottom:1px solid #45634a}.api-create .api-create__choices .ed-eyebrow{margin-bottom:16px}
 .api-create__guides{display:grid;gap:22px;margin-top:40px}.api-create__guides .sc-link{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.api-create *{scroll-behavior:auto!important;transition:none!important}}
