[data-page=agence] .sc-rail{padding:clamp(.65rem,1.4vw,1.1rem) var(--pad);max-width:var(--maxw);border-block:1px solid var(--edge);align-items:center;gap:clamp(1rem,2.6vw,2.6rem);margin-block:clamp(.7rem,1.6vw,1.2rem);margin-inline:auto;display:flex}[data-page=agence] .sc-rail-label{font-family:var(--font-caveat);color:#5a43d6;flex:none;align-items:center;gap:.4em;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1;display:inline-flex}[data-page=agence] .sc-rail-label b{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:.13em;color:#0d0d0d99;font-size:.6em;font-weight:700}[data-page=agence] .sc-rail-label .ast{width:.7em;height:.7em;color:var(--orange);flex:none}[data-page=agence] .logos-strip{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}[data-page=agence] .logos-track{align-items:center;gap:clamp(2rem,4vw,4rem);width:max-content;padding-block:.3rem;animation:48s linear infinite marquee;display:flex}[data-page=agence] .logos-track img{mix-blend-mode:multiply;opacity:.92;width:auto;height:clamp(26px,2.9vw,40px);transition:opacity .35s var(--e-quint),transform .35s var(--e-quint)}[data-page=agence] .logos-track img[data-fmt=large]{height:clamp(18px,1.9vw,26px)}[data-page=agence] .logos-track img[data-fmt=moyen]{height:clamp(22px,2.4vw,33px)}[data-page=agence] .logos-track img[data-fmt=compact]{height:clamp(30px,3.3vw,46px)}[data-page=agence] .logos-track img:hover{opacity:1;transform:scale(1.06)}[data-page=agence] .ag-band{background:var(--cream);padding:0 0 clamp(3.4rem,7vw,5.5rem)}[data-page=agence] .trio{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}[data-page=agence] .trio-ph{background:var(--cream-deep);transform:rotate(var(--tr2,-1.6deg));transition:transform .5s var(--e-quint),box-shadow .5s var(--e-quint);border-radius:10px;padding:.7rem .7rem 1.05rem;position:relative;box-shadow:0 26px 60px -28px #0d0d0d8c}[data-page=agence] .trio-ph:hover{z-index:2;transform:rotate(0)translateY(-7px);box-shadow:0 38px 76px -30px #0d0d0d99}[data-page=agence] .trio-ph:nth-child(2){--tr2:1.2deg;margin-top:clamp(1.1rem,2.8vw,2.6rem)}[data-page=agence] .trio-ph:nth-child(3){--tr2:-1deg}[data-page=agence] .trio-ph:before{content:"";clip-path:polygon(3% 12%,97% 2%,100% 82%,96% 100%,2% 90%,0 22%);z-index:2;background:linear-gradient(#f0e8d2fa,#e4dac0e6);width:96px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-4.5deg);box-shadow:0 3px 8px -3px #0d0d0d66}[data-page=agence] .trio-ph img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;display:block}[data-page=agence] .trio-ph figcaption{font-family:var(--font-caveat);color:var(--ink);padding-top:.6rem;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:600;transform:rotate(-1deg)}[data-page=agence] .trio-ph.in{transform:rotate(var(--tr2,-1.6deg)) translateY(var(--py,0px))}[data-page=agence] .trio-ph.in:hover{transform:rotate(0) translateY(calc(var(--py,0px) - 7px))}[data-page=agence] .ph-ann{z-index:3;max-width:80%;font-family:var(--font-caveat);color:var(--cream);opacity:0;transition:opacity .45s var(--e-quint),transform .45s var(--e-quint);pointer-events:none;background:#0d0d0dd1;border-radius:8px;padding:.35em .7em;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.15;position:absolute;transform:translateY(6px)rotate(-2deg)}[data-page=agence] .ph-ann-1{top:12%;left:6%}[data-page=agence] .ph-ann-2{bottom:15%;right:5%;transform:translateY(6px)rotate(1.5deg)}[data-page=agence] .ph-ann .ann-arrow{width:32px;height:28px;color:var(--orange);position:absolute;top:100%;left:50%}[data-page=agence] .ph-ann-2 .ann-arrow{top:auto;bottom:100%;transform:scaleY(-1)}[data-page=agence] .ann-arrow path{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset .7s var(--e-quint) .25s}[data-page=agence] .trio-ph:hover .ph-ann{opacity:1;transform:rotate(-2deg)}[data-page=agence] .trio-ph:hover .ph-ann-2{transition-delay:.14s;transform:rotate(1.5deg)}[data-page=agence] .trio-ph:hover .ann-arrow path{stroke-dashoffset:0}@media (max-width:860px),(hover:none){[data-page=agence] .ph-ann{display:none}}[data-page=agence] .ag-fact{position:relative}[data-page=agence] .ag-fact:after{content:"";background:linear-gradient(90deg,var(--violet),var(--magenta),var(--orange));transform-origin:0;height:2px;transition:transform .9s var(--e-quint) .3s;position:absolute;top:-1.5px;left:0;right:0;transform:scaleX(0)}[data-page=agence] .ag-fact.in:after{transform:scaleX(1)}@media (max-width:760px){[data-page=agence] .trio{grid-template-columns:1fr 1fr}[data-page=agence] .trio-ph:nth-child(3){display:none}}[data-page=agence] .ag-mission{background:var(--ink);color:var(--cream);padding:clamp(4rem,9vw,7.5rem) 0;position:relative;overflow:clip}[data-page=agence] .ag-mission:before{content:"";pointer-events:none;background:radial-gradient(64% 40% at 90% 28%,#7b61ff26,#0000 60%);position:absolute;inset:0}[data-page=agence] .ag-mission .wrap{position:relative}[data-page=agence] .ag-mission .sec-label{color:#f5efde9e}[data-page=agence] .ag-mission .sec-h2{max-width:26ch}[data-page=agence] .ag-prod{color:#f5efdec7;max-width:62ch;margin-top:clamp(1.4rem,2.6vw,2rem);font-size:clamp(1rem,1.4vw,1.15rem)}[data-page=agence] .ag-prod b{color:var(--cream)}[data-page=agence] .ag-prod .marker{color:var(--orange);font-size:1.25em}[data-page=agence] .ag-facts{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(2.4rem,4.5vw,3.6rem);display:grid}[data-page=agence] .ag-fact{border-top:1.5px solid #f5efde33;flex-direction:column;gap:.3rem;padding-top:1rem;display:flex}[data-page=agence] .ag-fact b{font-family:var(--font-archivo);background:var(--grad-soft);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:900;font-stretch:125%;line-height:.9}[data-page=agence] .ag-fact>span{color:#f5efdea6;font-size:.92rem}@media (max-width:860px){[data-page=agence] .ag-facts{grid-template-columns:1fr 1fr;gap:1.5rem}}[data-page=agence] .ag-how{background:var(--cream);padding:clamp(4rem,9vw,7.5rem) 0}[data-page=agence] .ag-how .sec-h2{margin-bottom:clamp(1.8rem,3.4vw,2.6rem)}[data-page=agence] .eng-list{border-top:1.5px solid var(--edge)}[data-page=agence] .eng{border-bottom:1.5px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(1rem,2.6vw,2.6rem);padding:clamp(1.3rem,2.6vw,2rem) 0;display:grid;position:relative}[data-page=agence] .eng:after{content:"";background:var(--grad);transform-origin:0;height:2.5px;transition:transform .5s var(--e-quint);position:absolute;bottom:-1.5px;left:0;right:0;transform:scaleX(0)}[data-page=agence] .eng:hover:after{transform:scaleX(1)}[data-page=agence] .eng-no{font-family:var(--font-caveat);color:#5a43d6;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;transform:rotate(-3deg)}[data-page=agence] .eng h3{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:900;font-stretch:116%;line-height:1}[data-page=agence] .eng p{color:#0d0d0db8;max-width:56ch;margin-top:.4rem;font-size:clamp(.95rem,1.2vw,1.08rem)}[data-page=agence] .eng-tag{font-family:var(--font-instrument-sans);letter-spacing:.16em;text-transform:uppercase;color:#0d0d0d80;white-space:nowrap;border:1px solid #0d0d0d33;border-radius:100px;padding:.45em 1em;font-size:.68rem;font-weight:700}@media (max-width:700px){[data-page=agence] .eng{grid-template-columns:auto 1fr}[data-page=agence] .eng-tag{display:none}}[data-page=agence] .ag-life{background:var(--ink);color:var(--cream);padding:clamp(4rem,9vw,7.5rem) 0;position:relative;overflow:clip}[data-page=agence] .ag-life:before{content:"";pointer-events:none;background:radial-gradient(56% 40% at 8% 72%,#ff8a001a,#0000 60%);position:absolute;inset:0}[data-page=agence] .ag-life .wrap{position:relative}[data-page=agence] .ag-life .sec-label{color:#f5efde9e}[data-page=agence] .ag-life-note{font-family:var(--font-caveat);color:var(--orange);align-items:center;gap:.4em;margin-top:.5rem;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600;display:inline-flex}[data-page=agence] .pol-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);margin-top:clamp(2.2rem,4.2vw,3.4rem);display:grid}[data-page=agence] .pol{background:var(--cream);transform:rotate(var(--pr,-2deg));transition:transform .5s var(--e-quint),box-shadow .5s var(--e-quint);border-radius:8px;padding:.7rem .7rem 1rem;position:relative;box-shadow:0 26px 60px -26px #000000d9}[data-page=agence] .pol:hover{z-index:2;transform:rotate(0)translateY(-8px)scale(1.02);box-shadow:0 40px 80px -30px #000000f2}[data-page=agence] .pol:nth-child(2){--pr:1.8deg;margin-top:clamp(1rem,2.6vw,2.6rem)}[data-page=agence] .pol:nth-child(3){--pr:-1.4deg}[data-page=agence] .pol:nth-child(4){--pr:2.2deg;margin-top:clamp(.7rem,2vw,1.9rem)}[data-page=agence] .pol:before{content:"";clip-path:polygon(3% 12%,97% 2%,100% 82%,96% 100%,2% 90%,0 22%);z-index:2;background:linear-gradient(#f0e8d2f2,#e4dac0d9);width:84px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 3px 8px -3px #0d0d0d66}[data-page=agence] .pol img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;display:block}[data-page=agence] .pol figcaption{font-family:var(--font-caveat);color:var(--ink);padding-top:.55rem;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;transform:rotate(-1deg)}@media (max-width:860px){[data-page=agence] .pol-grid{grid-template-columns:1fr 1fr;gap:1.3rem}}[data-page=agence] .ag-proof{background:var(--cream);padding:clamp(3.6rem,7.5vw,6rem) 0 clamp(2.6rem,5vw,4rem)}[data-page=agence] .badges{flex-wrap:wrap;gap:clamp(.8rem,1.8vw,1.4rem);margin-top:clamp(1.6rem,3vw,2.4rem);margin-bottom:clamp(1.8rem,3.4vw,2.6rem);display:flex}[data-page=agence] .badge{border:1.6px solid var(--ink);background:var(--cream);border-radius:12px;align-items:center;gap:.7em;padding:.9em 1.4em;display:inline-flex}[data-page=agence] .badge .b-dot{background:var(--grad);border-radius:50%;flex:none;width:10px;height:10px}[data-page=agence] .badge b{font-family:var(--font-archivo);letter-spacing:-.01em;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:800;font-stretch:112%}[data-page=agence] .badge small{color:#0d0d0d8c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}[data-page=agence] .ag-join{background:var(--cream-deep);padding:clamp(3.6rem,7.5vw,6rem) 0}[data-page=agence] .ag-join .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 3rem;display:flex}[data-page=agence] .agj-copy{max-width:56ch}[data-page=agence] .agj-title{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:900;font-stretch:120%;line-height:.92}[data-page=agence] .agj-sub{color:#0d0d0db8;margin-top:.8rem;font-size:clamp(1rem,1.4vw,1.18rem)}[data-page=agence] .agj-note{font-family:var(--font-caveat);color:#5a43d6;align-items:center;gap:.45em;margin-top:.9rem;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:600;display:inline-flex;transform:rotate(-2deg)}[data-page=agence] .ag-barre{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.6rem,3vw,2.6rem);display:flex}[data-page=agence] .ag-barre-label{font-family:var(--font-instrument-serif);color:#0d0d0d9e;align-items:center;gap:.5em;font-size:1.15rem;font-style:italic;display:inline-flex}[data-page=agence] .ag-barre-label .ast{width:.7em;height:.7em;color:var(--orange)}[data-page=agence] .ag-barre-list{flex-wrap:wrap;justify-content:center;gap:.7rem 2.2rem;display:flex}[data-page=agence] .ag-barre-list li{flex-direction:column;gap:.12rem;display:flex}[data-page=agence] .ag-barre-list b{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.01em;font-size:1.02rem;font-weight:900;font-stretch:112%}[data-page=agence] .ag-barre-list span{color:#0d0d0d99;font-size:.8rem}[data-page=agence] .ag-barre-note{color:#5a43d6;font-size:1.15rem;transform:rotate(-1.5deg)}
