/* Only the new integral draft opts into this file. All rules stay in its wrapper. */
#semib-formation-draft.slp-page .slp-integral .si-hero h1{font-size:clamp(40px,3.6vw,60px);line-height:1.08;max-width:760px}
.slp-page .slp-integral .si-hero{padding:92px 0 100px}
.slp-page .slp-integral .si-hero>.slp-wrap>.slp-grid{grid-template-columns:1.2fr 1fr;gap:70px}
.slp-page .slp-integral .si-hero-art{position:relative;padding:20px 0 40px 10px}
.slp-page .slp-integral .si-hero-art .slp-video{aspect-ratio:4/5;border-radius:100px 18px 18px 18px;border:1px solid #4b5782}
.slp-page .slp-integral .si-hero-art .slp-video img{height:100%;object-fit:cover}
.slp-page .slp-integral .si-hero-art .slp-note{bottom:0;left:-15px;font-size:21px}
.slp-page .slp-integral .si-hero-art .slp-note em{font-size:29px}
.slp-page .slp-integral .si-introduction{border-bottom:1px solid var(--line)}
#semib-formation-draft.slp-page .slp-integral .slp-pillar h3{font-size:clamp(28px,2.4vw,38px);line-height:1.2}
.slp-page .slp-integral .slp-pillar-art>div{width:100%}
.slp-page .slp-integral .si-benefits{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}
.slp-page .slp-integral .si-benefits article{padding-top:22px;border-top:1px solid #b7c5df}
.slp-page .slp-integral .si-benefits .slp-num{margin-bottom:18px}
#semib-formation-draft.slp-page .slp-integral .si-benefits h3{font-size:21px}
#semib-formation-draft.slp-page .slp-integral .si-benefits p{font-size:15px;line-height:1.75;margin-top:15px}
.slp-page .slp-integral .si-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;padding-bottom:50px;border-bottom:1px solid #4b5782}
.slp-page .slp-integral .si-stats>div{border-left:1px solid #4b5782;padding-left:30px}
.slp-page .slp-integral .si-stats>div:first-child{border-left:0;padding-left:0}
.slp-page .slp-integral .si-stats strong{display:block;font-size:clamp(48px,5vw,76px);line-height:1.1;letter-spacing:-.05em;color:var(--mint)}
.slp-page .slp-integral .si-stats span{display:block;margin-top:14px;color:#d9e3f5;font-size:15px}
.slp-page .slp-integral .si-partnership{padding-top:50px}
.slp-page .slp-integral .si-partner-logos{display:flex;justify-content:center;align-items:center;gap:35px;padding:25px}
.slp-page .slp-integral .si-partner-logos>div{width:50%;max-width:220px}
.slp-page .slp-integral .si-partner-logos img{width:100%;max-height:145px;object-fit:contain}
.slp-page .slp-integral .si-testimonials{columns:3;column-gap:24px;margin-top:45px}
.slp-page .slp-integral .si-testimonial-image{display:block;break-inside:avoid;margin-bottom:24px;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #26375812}
.slp-page .slp-integral .si-testimonial-image img{width:100%;height:auto}
#semib-formation-draft.slp-page .slp-integral .slp-quote em{font:inherit;font-style:normal;color:var(--ink)}
.slp-page .slp-integral .si-certificate-logo img{max-width:100px;margin-bottom:28px}
.slp-page .slp-integral .si-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:42px}
.slp-page .slp-integral .si-outcomes article{border-top:1px solid #bbc8df;padding:30px 0;display:grid;grid-template-columns:32px 1fr;gap:18px}
.slp-page .slp-integral .si-outcomes .slp-num{margin-top:4px}
#semib-formation-draft.slp-page .slp-integral .si-outcomes h3{font-size:23px;line-height:1.4}
#semib-formation-draft.slp-page .slp-integral .slp-form-layout h3{margin-top:32px}
.slp-page .slp-integral .si-contact .slp-actions{margin-top:0;justify-content:flex-end}
.slp-page .slp-integral .si-history-chapter{margin-top:65px;padding-top:65px;border-top:1px solid var(--line)}
.slp-page .slp-integral .si-history-chapter .slp-grid{align-items:start}
.slp-page .slp-integral .si-history-chapter:nth-of-type(even) .slp-grid>div:last-child{order:-1}
#semib-formation-draft.slp-page .slp-integral .si-history-chapter h3{font-size:32px;line-height:1.2}
.slp-page .slp-integral .si-history-chapter .slp-num{margin-bottom:12px;font-size:42px;font-family:'Instrument Serif',Georgia,serif;line-height:1}
.slp-page .slp-integral .si-history-photo{border-radius:18px;overflow:hidden;background:var(--pale)}
.slp-page .slp-integral .si-history-photo img{width:100%;height:auto}
.slp-page .slp-integral .si-founder{max-width:510px;margin-inline:auto;border-radius:24px;background:#d2e6e2;overflow:hidden}
.slp-page .slp-integral .si-founder img{width:100%}
.slp-page .slp-integral .si-offer{border-radius:20px;background:var(--blue);padding:55px}
#semib-formation-draft.slp-page .slp-integral .si-offer .slp-kicker{margin-top:30px;margin-bottom:12px;color:#e2ebff}
#semib-formation-draft.slp-page .slp-integral .si-offer .slp-price{font-size:clamp(48px,5vw,78px);margin:0;letter-spacing:-.05em}
.slp-page .slp-integral .si-faq .slp-faq-layout{grid-template-columns:.7fr 1.3fr;gap:70px}
.slp-page .slp-integral .si-faq-answer ul,.slp-page .slp-integral .si-faq-answer ol{padding-left:24px;margin:20px 0 0}
.slp-page .slp-integral .si-faq-answer li{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.75}
#semib-formation-draft.slp-page .slp-integral .si-faq-answer a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
#semib-formation-draft.slp-page .slp-integral .si-faq-answer strong{color:var(--ink)}
@media(max-width:1050px){.slp-page .slp-integral .si-hero>.slp-wrap>.slp-grid{gap:36px}.slp-page .slp-integral .si-benefits{grid-template-columns:1fr}.slp-page .slp-integral .si-testimonials{columns:2}.slp-page .slp-integral .si-offer{padding:35px}}
@media(max-width:760px){.slp-page .slp-integral .si-hero{padding:50px 0 64px}.slp-page .slp-integral .si-hero>.slp-wrap>.slp-grid,.slp-page .slp-integral .si-faq .slp-faq-layout{grid-template-columns:1fr;gap:36px}.slp-page .slp-integral .si-hero-art{padding:10px 0 40px 10px;max-width:500px;margin:auto}.slp-page .slp-integral .si-hero-art .slp-video{aspect-ratio:1.2;border-top-left-radius:65px}.slp-page .slp-integral .si-hero-art .slp-note{left:0}.slp-page .slp-integral .si-stats{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-bottom:35px}.slp-page .slp-integral .si-stats>div,.slp-page .slp-integral .si-stats>div:first-child{border:0;border-top:1px solid #4b5782;padding:22px 0 0}.slp-page .slp-integral .si-stats span{margin-top:8px}.slp-page .slp-integral .si-partner-logos{padding:0;gap:30px}.slp-page .slp-integral .si-testimonials{columns:1;max-width:440px;margin-inline:auto}.slp-page .slp-integral .si-outcomes{grid-template-columns:1fr;margin-top:30px}.slp-page .slp-integral .si-outcomes article{padding-block:25px}.slp-page .slp-integral .si-contact .slp-actions{justify-content:flex-start}.slp-page .slp-integral .si-history-chapter{margin-top:42px;padding-top:42px}.slp-page .slp-integral .si-history-chapter:nth-of-type(even) .slp-grid>div:last-child{order:0}.slp-page .slp-integral .si-offer{padding:32px 24px}}
