.team-story{padding:24px 0 90px;background:#f6f4ef;color:#102237}.team-breadcrumb{margin-bottom:22px}.story-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:650px;overflow:hidden;border-radius:8px;background:#0a1d31;color:#fff}.story-hero-main{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,94px)}.story-label{font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#8fd4ed}.story-label.dark{color:#087bb7}.story-hero h1{margin:23px 0 27px;font:800 clamp(52px,7.5vw,102px)/.88 Manrope,sans-serif;letter-spacing:-.065em}.story-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#efca82}.story-hero-main>p{max-width:660px;margin:0;color:#c7d3dd;font-size:18px;line-height:1.75}.story-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.story-link{color:#fff;font-weight:800;text-decoration:none}.story-link span{color:#efca82}.story-manifesto{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(35px,5vw,62px);background:linear-gradient(160deg,#0b88c5,#086298)}.story-manifesto>span{margin-bottom:20px;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#d8eff9}.story-manifesto strong{font:700 clamp(30px,4vw,48px)/1.1 Georgia,serif}.story-manifesto p{margin:24px 0 0;color:#d8eff9;line-height:1.7}.people-section,.journey-section{position:relative;padding:110px 0 0}.section-number{color:#0a83c8;font:700 13px Manrope,sans-serif;letter-spacing:.15em}.section-number:after{content:"";display:inline-block;width:72px;height:1px;margin:0 0 4px 14px;background:currentColor}.editorial-head{display:grid;grid-template-columns:.7fr 1.8fr 1fr;gap:30px;align-items:start;margin:22px 0 45px}.editorial-head>span,.vision-intro>span{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#68788a}.editorial-head h2,.origin-title h2,.vision-intro h2,.price-section h2,.story-cta h2{margin:0;color:#0a1d31;font:800 clamp(38px,5vw,68px)/1 Manrope,sans-serif;letter-spacing:-.05em}.editorial-head p{margin:0;color:#5e6f7f;line-height:1.7}.people-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-person{background:#fff}.editorial-portrait{position:relative;display:grid;height:320px;place-items:center;overflow:hidden;background:#dcecf2}.editorial-portrait:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.editorial-portrait>span{position:relative;z-index:1;font:400 92px Georgia,serif;color:#0a415e}.editorial-portrait>small{position:absolute;right:18px;top:17px;font-weight:900;color:rgba(10,29,49,.46)}.portrait-2{background:#e8e1d4}.portrait-2>span{color:#725936}.portrait-3{background:#dce5dc}.portrait-3>span{color:#3d654d}.editorial-person-copy{padding:28px}.person-tag{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0a83c8}.editorial-person h3{margin:12px 0 5px;font:800 37px/1 Manrope,sans-serif;color:#0a1d31}.editorial-person strong{color:#405468;font-size:14px}.editorial-person p{margin:18px 0 0;color:#657586;font-size:14px;line-height:1.7}.origin-section{position:relative;margin-top:110px;padding:95px clamp(25px,6vw,80px);background:#fff}.origin-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);margin-top:25px}.origin-title h2{margin-top:22px}.origin-copy{padding-top:8px;color:#536677;line-height:1.8}.origin-lead{margin-top:0;color:#0a1d31;font:400 28px/1.35 Georgia,serif}.origin-copy blockquote{margin:38px 0 0;padding:27px 0 0;border-top:1px solid #cbd5db;color:#087bb7;font:400 25px/1.45 Georgia,serif}.vision-section{margin-top:0;padding:100px clamp(25px,6vw,80px);background:#0a1d31;color:#fff}.section-number.light{color:#8fd4ed}.vision-intro{display:grid;grid-template-columns:.7fr 2.8fr;gap:30px;margin:24px 0 48px}.vision-intro h2{color:#fff}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.vision-grid article{padding:34px 30px 10px 0}.vision-grid article+article{padding-left:30px;border-left:1px solid rgba(255,255,255,.2)}.vision-grid small{color:#8fd4ed;font-weight:900}.vision-grid h3{margin:28px 0 14px;font:700 25px Manrope,sans-serif}.vision-grid p{margin:0;color:#b9c8d3;line-height:1.7}.price-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px);padding:100px clamp(25px,6vw,80px);background:#efca82}.price-section h2{margin-top:20px}.price-section p{margin-top:0;color:#364c5e;font-size:17px;line-height:1.8}.price-section ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.price-section li{padding:13px 0;border-bottom:1px solid rgba(10,29,49,.22);font-weight:800}.journey-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid #becbd3;list-style:none}.journey-list li{padding:30px 25px 15px 0}.journey-list li+li{padding-left:25px;border-left:1px solid #becbd3}.journey-list>li>span{color:#0a83c8;font-size:12px;font-weight:900}.journey-list strong{display:block;margin:24px 0 10px;color:#0a1d31;font-size:18px}.journey-list p{margin:0;color:#68798a;font-size:14px;line-height:1.65}.story-cta{margin-top:110px;padding:clamp(45px,7vw,85px);text-align:center;background:#fff}.story-cta>span{color:#0a83c8;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.story-cta h2{max-width:900px;margin:22px auto}.story-cta p{max-width:680px;margin:0 auto 30px;color:#637587;font-size:17px;line-height:1.7}.story-cta>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:950px){.story-hero{grid-template-columns:1fr}.story-manifesto{min-height:330px}.editorial-head{grid-template-columns:1fr}.people-editorial{grid-template-columns:1fr 1fr}.editorial-person:last-child{grid-column:1/-1}.origin-grid,.price-section{grid-template-columns:1fr}.journey-list{grid-template-columns:1fr 1fr}.vision-intro{grid-template-columns:1fr}}@media(max-width:650px){.team-story{padding-top:12px}.story-hero{min-height:0}.story-hero-main{padding:44px 23px}.story-hero h1{font-size:54px}.story-manifesto{min-height:280px;padding:34px 23px}.people-section,.journey-section{padding-top:75px}.editorial-head{margin-bottom:28px}.people-editorial{grid-template-columns:1fr}.editorial-person:last-child{grid-column:auto}.editorial-portrait{height:270px}.origin-section,.vision-section,.price-section{margin-top:75px;padding:65px 23px}.vision-grid,.journey-list{grid-template-columns:1fr}.vision-grid article+article,.journey-list li+li{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.journey-list li+li{border-top-color:#becbd3}.story-actions{align-items:flex-start;flex-direction:column}.story-cta{margin-top:75px;padding:55px 22px}.story-cta .btn{width:100%}}
/* Alignement avec la direction artistique du site */
.team-story{padding:0 0 90px;background:#fff}.team-site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.team-header-inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px}.team-brand{display:flex;align-items:center;gap:11px;color:var(--navy-900);text-decoration:none}.team-brand-mark{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#e9f8fc,#fff);box-shadow:var(--shadow-soft)}.team-brand-mark img{width:48px;height:48px}.team-brand>span:last-child{display:grid}.team-brand strong{font:800 18px/1 Manrope,sans-serif}.team-brand small{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.16em}.team-header-inner nav{display:flex;gap:25px}.team-header-inner nav a{color:var(--navy-900);font-size:14px;font-weight:800;text-decoration:none}.team-header-inner nav a:hover{color:var(--blue)}.team-breadcrumb{padding-top:24px}.story-hero{border-radius:34px;background:linear-gradient(145deg,var(--navy-950),#0c3958);box-shadow:var(--shadow)}.story-manifesto{background:linear-gradient(150deg,#08a8c5,var(--blue))}.people-section,.journey-section{width:min(100% - 20px,1180px);margin-inline:auto}.editorial-person{overflow:hidden;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-soft)}.editorial-portrait{background:linear-gradient(145deg,#e7f7fb,#cbe9f2)}.portrait-2{background:linear-gradient(145deg,#fff6e4,#f1d79e)}.portrait-3{background:linear-gradient(145deg,#eaf7ef,#cfe8d8)}.origin-section{border:1px solid var(--line);border-radius:32px;background:#f8fbfc;box-shadow:var(--shadow-soft)}.vision-section{border-radius:32px 32px 0 0;background:linear-gradient(145deg,var(--navy-950),#103d5b)}.price-section{border-radius:0 0 32px 32px;background:linear-gradient(135deg,#fff3d4,var(--sand))}.story-cta{border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,#f3fbfd,#fff);box-shadow:var(--shadow-soft)}.team-footer{margin-top:80px;padding:46px 0;background:var(--navy-950);color:#fff}.team-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.team-footer strong{font:800 21px Manrope,sans-serif}.team-footer p{margin:7px 0 0;color:#aebdca}.team-footer nav{display:flex;flex-wrap:wrap;gap:20px}.team-footer a{color:#fff;font-size:13px;font-weight:750;text-decoration:none}@media(max-width:900px){.team-header-inner nav{display:none}.team-header-cta{margin-left:auto}}@media(max-width:650px){.team-site-header{position:relative}.team-header-inner{min-height:72px}.team-header-cta{display:none}.story-hero{border-radius:24px}.origin-section,.vision-section,.price-section,.story-cta{border-radius:24px}.vision-section{border-radius:24px 24px 0 0}.price-section{border-radius:0 0 24px 24px}.team-footer-inner{display:grid}.team-footer nav{display:grid;grid-template-columns:1fr 1fr}}
/* deployment marker: visual identity aligned */
.editorial-portrait{height:390px;background-position:center;background-size:cover}.editorial-portrait:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,transparent 58%,rgba(5,21,35,.5))}.editorial-portrait>span{display:none}.portrait-1{background-image:url('/assets/images/team/nathan.jpg');background-position:center 42%}.portrait-2{background-image:url('/assets/images/team/mostafa.jpg');background-position:center 30%}.portrait-3{background-image:url('/assets/images/team/hugo.jpg');background-position:center 28%}.editorial-portrait>small{z-index:2;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.86);color:#0a1d31;backdrop-filter:blur(8px)}.editorial-person{transition:transform .45s ease,box-shadow .45s ease}.editorial-person:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.editorial-person-copy p{min-height:120px}@media(max-width:650px){.editorial-portrait{height:360px}.editorial-person-copy p{min-height:0}}
