.pg-te{background:var(--c-nuit-dilue);color:var(--c-nuit)}.exp-hero{padding:80px 64px 0;overflow:hidden}.exp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;max-width:1400px;margin:0 auto}.exp-h1{font-family:var(--ff-serif);font-weight:500;font-size:clamp(36px,9vw,88px);letter-spacing:-.035em;line-height:1.05;margin:32px 0;color:var(--c-nuit)}.exp-h1-strong{font-weight:600}.exp-h1-accent{font-family:var(--ff-serif);font-style:italic;font-weight:500;color:var(--c-vermillon)}.te-h1-entrepreneur{font-size:inherit;font-weight:500;white-space:nowrap;display:inline-block}.exp-h1-underline{position:relative;display:inline-block;padding-bottom:8px}.exp-h1-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:12px;background:var(--c-ocre);border-radius:6px;z-index:-1}.exp-lede{font-family:var(--ff-sans);font-size:18px;line-height:1.55;color:var(--c-ardoise);margin:0 0 36px;max-width:540px}.exp-circles{position:relative;height:520px;width:100%}.exp-circle{position:absolute;border-radius:50%;will-change:transform;transform-origin:center center}.exp-circle-ocre{width:380px;height:380px;background:var(--c-ocre);top:40px;right:40px}.exp-circle-vermillon{width:240px;height:240px;background:var(--c-vermillon);top:140px;right:0}.exp-circle-nuit{width:60px;height:60px;background:var(--c-nuit);top:280px;right:260px}@media(max-width:1024px){.exp-hero{padding:56px 24px 0}.exp-hero-grid{grid-template-columns:1fr;gap:32px}.exp-circles{height:360px}}@media(max-width:600px){.exp-circles{height:260px}.exp-circle-ocre{width:240px;height:240px;top:20px;right:0}.exp-circle-vermillon{width:160px;height:160px;top:100px;right:0}.exp-circle-nuit{width:44px;height:44px;top:200px;right:180px}}.te-hero{padding-bottom:24px}.te-lede{margin-bottom:0;font-family:var(--ff-serif);font-size:22px;line-height:1.4;letter-spacing:-.012em;color:var(--c-nuit);max-width:560px}.te-lede-accent{font-style:italic;color:var(--c-vermillon);font-weight:500}.te-section{max-width:800px;margin:0 auto;padding:96px 32px 80px}.te-intro{font-family:var(--ff-serif);font-weight:500;font-size:26px;line-height:1.4;letter-spacing:-.014em;color:var(--c-nuit);margin:0 0 80px;text-wrap:pretty}.te-intro em{font-style:italic;color:var(--c-vermillon);font-weight:500}.te-portes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.te-porte{padding:56px 0;border-top:1px solid rgba(15,31,61,.15);display:flex;flex-direction:column;gap:24px}.te-porte:last-child{border-bottom:1px solid rgba(15,31,61,.15)}.te-porte-head{display:flex;align-items:baseline;gap:20px}.te-porte-num{font-family:var(--ff-serif);font-weight:500;font-style:italic;font-size:22px;letter-spacing:-.01em;line-height:1;flex-shrink:0}.te-porte-ocre .te-porte-num{color:var(--c-ardoise)}.te-porte-vermillon .te-porte-num{color:var(--c-vermillon)}.te-porte-nuit .te-porte-num{color:var(--c-nuit)}.te-porte-title{font-family:var(--ff-serif);font-weight:500;font-size:32px;letter-spacing:-.02em;line-height:1.15;color:var(--c-nuit);margin:0}.te-porte-body{display:flex;flex-direction:column;gap:14px;padding-left:0}.te-porte-body p{font-family:var(--ff-sans);font-size:17px;line-height:1.65;color:var(--c-ardoise);margin:0;text-wrap:pretty}.te-porte-body p strong{color:var(--c-nuit);font-weight:600}.te-contact{max-width:800px;margin:0 auto;padding:24px 32px 96px}.te-contact-inner{padding-top:32px;border-top:1px solid rgba(15,31,61,.15)}.te-contact-line{font-family:var(--ff-serif);font-weight:500;font-size:22px;line-height:1.45;letter-spacing:-.012em;color:var(--c-nuit);margin:0 0 12px;text-wrap:pretty}.te-contact-link{color:var(--c-vermillon);text-decoration:none;border-bottom:1px solid var(--c-vermillon);padding-bottom:1px}.te-contact-link:hover{color:var(--c-nuit);border-bottom-color:var(--c-nuit)}.te-contact-foot{font-family:var(--ff-sans);font-size:14px;line-height:1.55;color:var(--c-ardoise);margin:0}@media(max-width:1024px){.te-section{padding:64px 24px 48px}.te-contact{padding:16px 24px 64px}.te-intro{font-size:22px;margin-bottom:56px}.te-porte{padding:40px 0;gap:18px}.te-porte-title{font-size:26px}.te-porte-body p{font-size:16px}.te-contact-line{font-size:18px}}
