/* Interior pages use the homepage hero, cards, gray canvas and blue closing band. */
.interior-index{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-block:42px;gap:0}.interior-index a{font-family:var(--font-heading);font-size:17px;font-weight:600;padding-inline:28px;border-left:1px solid var(--color-border)}.interior-index a:first-child{padding-left:0;border:0}.interior-index a:hover{color:var(--color-accent)}.interior-offers{background:var(--color-surface)}.interior-offers .section-heading{margin-bottom:42px}.interior-offers h2{font-size:38px;max-width:780px}.interior-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.interior-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-card{background:var(--white);border-radius:var(--radius);padding:38px;display:flex;flex-direction:column;scroll-margin-top:28px}.interior-card>.eyebrow{font-size:11px;color:var(--color-muted);margin-bottom:22px}.interior-card h3{font-size:29px;line-height:1.25;margin-bottom:20px}.interior-description{font-size:15px;line-height:1.8}.interior-card ul{padding-left:18px;margin-block:24px;color:var(--color-muted);font-size:14px;line-height:1.7}.interior-card li{margin-block:9px;padding-left:4px}.interior-card li::marker{color:var(--color-accent)}.interior-result{font-size:14px;line-height:1.7;color:var(--color-text);padding-top:22px;border-top:1px solid var(--color-border);margin-bottom:28px}.interior-card .course-cta{font-size:13px;margin-top:auto;gap:16px;line-height:1.5}.interior-card details{margin-top:25px;margin-bottom:24px;border-top:1px solid var(--color-border)}.interior-card summary{font-size:14px;padding-block:18px}.interior-card--featured{background:var(--ink);color:white}.interior-card--featured p,.interior-card--featured>.eyebrow,.interior-card--featured ul{color:#e0e3df}.interior-card--featured details,.interior-card--featured .interior-result{border-color:#ffffff40}.interior-card--featured li::marker{color:white}.interior-card--featured .course-cta{background:white;color:var(--ink);border-radius:3px;padding:13px 17px;text-decoration:none;align-self:flex-start}.interior-card--featured .course-cta svg{color:var(--ink)}.interior-closing{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.interior-closing h2{font-size:34px;max-width:470px}.interior-closing p{font-size:15px;line-height:1.8}.interior-closing .text-link{margin-top:25px}.interior .usecases{background:var(--color-surface)}.interior>.stack{padding-top:0}.interior>.faq{padding-bottom:88px}.interior .faq h2{font-size:34px}.interior--notre-methode .interior-card .eyebrow{color:var(--color-accent)}.interior--notre-methode .interior-card .interior-result{margin-bottom:0}
@media(max-width:1100px){.interior-card{padding:28px}.interior-card h3{font-size:25px}.interior-grid{gap:22px}.interior-index a{padding-inline:20px;font-size:15px}.interior-closing{gap:45px}}
@media(max-width:850px){.interior-grid--three{grid-template-columns:1fr}.interior-grid--three .interior-card{padding:32px}.interior-grid--three .interior-description{max-width:650px}}
@media(max-width:760px){.interior-index{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:20px 0;padding-block:30px}.interior-index a{font-size:14px;padding-inline:16px}.interior-index a:nth-child(odd){border-left:0;padding-left:0}.interior-grid{grid-template-columns:1fr;gap:22px}.interior-card{padding:28px}.interior-card h3{font-size:27px}.interior-offers h2{font-size:30px}.interior-offers .section-heading{margin-bottom:30px}.interior-closing{grid-template-columns:1fr;gap:25px}.interior-closing h2{font-size:29px}.interior>.faq{padding-bottom:64px}.interior .faq h2{font-size:29px}}
