.about-cta{margin-bottom:clamp(10px,1.6vw,24px)}.about-cta-grid{align-items:center;gap:48px;display:grid}@media (width>=1024px){.about-cta-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px}}.about-cta-photo{width:min(100%,380px);margin-inline:auto}.about-cta-photo .photo{border:8px solid #ffffff59;box-shadow:0 40px 70px -40px #171a2e8c}@media (width<=1023px){.about-cta-photo{width:min(70%,300px)}}.js h2[data-reveal=lines]{opacity:1;transform:none}.about-line{overflow-clip-margin:.12em;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.about-line>span{display:block}.js h2[data-reveal=lines] .about-line>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * .12s);transform:translateY(110%)}.js h2[data-reveal=lines].is-in .about-line>span{transform:none}@media (prefers-reduced-motion:reduce){.js h2[data-reveal=lines] .about-line>span{transition:none;transform:none}}.about-founder-figure{text-align:center;margin-top:28px;position:relative}.about-founder-mark{height:.62em;font-family:var(--font-display);color:var(--color-corail);font-size:clamp(6rem,4rem + 6vw,9rem);font-weight:700;line-height:1;display:block}.about-founder-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-encre);text-wrap:pretty;flex-direction:column;gap:.9em;font-size:clamp(1.2rem,1.02rem + .75vw,1.6rem);font-weight:500;line-height:1.5;display:flex}.about-founder-quote p+p{color:var(--color-encre-700)}.about-founder-caption{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:44px;display:inline-flex}.about-founder-monogram{background:var(--color-encre);width:64px;height:64px;color:var(--color-soleil);font-family:var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 5px var(--color-craie), 0 0 0 7px var(--color-corail);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.about-founder-portrait{width:64px;box-shadow:0 0 0 5px var(--color-craie), 0 0 0 7px var(--color-corail);border-radius:50%;display:block}.about-founder-who{flex-direction:column;display:flex}.about-founder-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.about-founder-role{color:var(--color-ardoise);font-size:.92rem}.about-founder-signature{border-left:1.5px solid var(--color-brume);box-sizing:content-box;width:96px;height:auto;margin-left:6px;padding-left:18px}@media (width<=479px){.about-founder-signature{display:none}}.about-hero{padding-top:clamp(7.5rem,5rem + 6vw,10.5rem);padding-bottom:clamp(4rem,2rem + 5vw,7rem);position:relative}.about-hero-grid{align-items:center;gap:56px;display:grid}@media (width>=1024px){.about-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px}}.about-hero-visual{width:min(100%,470px);margin-inline:auto;padding:0 0 12% 14%;position:relative}.about-hero-arch{position:relative}.about-hero-arch .photo{box-shadow:0 40px 80px -48px #171a2e8c}.about-hero-medal{width:46%;translate:0 calc((.5 - var(--progress,.5)) * 56px);position:absolute;bottom:0;left:0}.about-hero-medal .photo{border:8px solid var(--color-craie);box-shadow:0 24px 48px -28px #171a2e80}.about-hero-card{translate:0 calc((.5 - var(--progress,.5)) * 34px);border-radius:22px;flex-direction:column;gap:8px;padding:16px 20px 15px;display:flex;position:absolute;top:9%;left:0}.about-hero-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ardoise);font-size:.72rem;font-weight:600}.about-hero-card img{width:128px;height:auto;display:block}.about-hero-card-place{color:var(--color-encre);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.about-hero-card-place svg{color:var(--color-corail)}@media (width<=639px){.about-hero-visual{width:min(100%,360px)}.about-hero-card{border-radius:18px;gap:6px;padding:12px 14px 11px}.about-hero-card img{width:104px}}@media (prefers-reduced-motion:reduce){.about-hero-medal,.about-hero-card{translate:none}}.about-place-grid{align-items:center;gap:56px;display:grid}@media (width>=1024px){.about-place-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px}}.about-place-hosting{color:var(--color-encre);align-items:center;gap:12px;margin-top:28px;font-weight:600;display:flex}.about-place-hosting-icon{background:var(--color-bleu-50);width:36px;height:36px;color:var(--color-bleu-700);border-radius:12px;flex:none;place-items:center;display:grid}.about-map{aspect-ratio:1;width:min(100%,540px);margin-inline:auto;position:relative}.about-map-tile{background:var(--color-craie);border-radius:clamp(14px,4%,22px);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:clamp(8px,2.2%,14px);display:flex;position:absolute;box-shadow:0 0 0 3px #fff}.about-map-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-encre-700);font-size:clamp(.78rem,.6rem + .6vw,1rem);font-weight:700}.about-map-tile.is-be{background:var(--color-soleil);z-index:1}.about-map-tile.is-be .about-map-name{color:var(--color-encre)}.about-map-tile.is-lu{justify-content:center;align-items:center}.about-map-server{background:var(--color-bleu-50);color:var(--color-bleu-700);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.about-map-rings{z-index:2;pointer-events:none;position:absolute;inset:0}.about-map-rings span{--p:clamp(0, calc(var(--progress,1) * 3.2 - (var(--r) - 1) * .9), 1);left:var(--pin-x);top:var(--pin-y);width:calc(var(--r) * 34%);aspect-ratio:1;transform:translate(-50%, -50%) scale(calc(.25 + .75 * var(--p)));opacity:calc(var(--p) * (1.05 - var(--r) * .22));border:2px dashed #ff5a478c;border-radius:50%;position:absolute}.about-map-pin{left:var(--pin-x);top:var(--pin-y);z-index:3;position:absolute}.about-map-dot{background:var(--color-corail);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 4px #fff,0 6px 14px -4px #171a2e80}.about-map-town{background:var(--color-encre);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;position:absolute;top:-14px;left:16px}.about-roots-head{align-items:end;gap:40px;display:grid}@media (width>=1024px){.about-roots-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}}.about-roots-count{flex-direction:column;gap:4px;display:flex}.about-roots-count-prefix{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brouillard);font-size:.8rem;font-weight:600}.about-roots-count-number{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-soleil);font-size:clamp(5.5rem,3rem + 9vw,10rem);font-weight:700;line-height:.9}.about-roots-count-number .rolling-digit{overflow-clip-margin:0}.about-roots-count-text{color:#ffffffd1;max-width:340px;margin-top:10px;font-size:1.02rem;line-height:1.5}.about-roots-mosaic{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.about-roots .about-roots-tile{background:#ffffff0d;flex-direction:column;gap:14px;transition:background-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.about-roots .about-roots-tile:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.about-roots-head-row{align-items:center;gap:14px;display:flex}.about-roots-logo{border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.about-roots-logo img{object-fit:contain;width:100%;height:100%}.about-roots-logo.is-square{background:#fff;padding:10px}.about-roots-name{font-size:1.3rem;font-weight:700;line-height:1.2}.about-roots-text{color:#ffffffc7;max-width:440px;line-height:1.55}.about-roots-link{color:#fff;align-self:flex-start;margin-top:auto;padding-top:6px}.about-roots-studio{flex-direction:column;gap:14px;display:flex}.about-roots-signature{width:150px;height:auto}.about-roots-studio-text{color:#171a2ecc;line-height:1.55}.about-collect{margin-top:auto;padding-top:8px}.about-collect-bars{align-items:flex-end;gap:5px;height:64px;display:flex}.about-collect-bars span{height:var(--h);background:var(--color-soleil);transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1}.about-collect-label{color:#ffffffb3;align-items:center;gap:8px;margin-top:12px;font-size:.85rem;font-weight:600;display:inline-flex}.about-collect-dot{background:#2bb673;border-radius:50%;width:8px;height:8px;box-shadow:0 0 #2bb67380}.js .about-collect-bars span{animation:about-collect 9.6s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .6s);animation-play-state:paused}.js .about-collect.is-running .about-collect-bars span{animation-play-state:running}.about-collect.is-running .about-collect-dot{animation:1.6s ease-out infinite pulse-ring}@keyframes about-collect{0%{opacity:0;transform:scaleY(0)}6%,80%{opacity:1;transform:scaleY(1)}92%,to{opacity:.25;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.js .about-collect-bars span,.about-collect.is-running .about-collect-dot{animation:none}}.about-support-grid{align-items:center;gap:48px;display:grid}@media (width>=1024px){.about-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:72px}}.about-support-points{flex-direction:column;gap:14px;margin-top:32px;display:flex}.about-support-points li{color:#fff;align-items:flex-start;gap:12px;font-size:1.04rem;line-height:1.5;display:flex}.about-support-check{background:var(--color-soleil);width:26px;height:26px;color:var(--color-encre);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.about-chat{width:min(100%,440px);color:var(--color-encre);background:#fff;border-radius:24px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 40px 80px -36px #0a0e2899}.about-chat-head{background:var(--color-encre);color:#fff;align-items:center;gap:10px;padding:16px 18px;display:flex}.about-chat-icon{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.about-chat-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.98rem;font-weight:600;overflow:hidden}.about-chat-status{white-space:nowrap;color:#7be0ad;background:#2bb6732e;border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:.75rem;font-weight:600}.about-chat-body{flex-direction:column;justify-content:flex-end;gap:12px;height:460px;padding:18px 16px 14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}@media (width<=639px){.about-chat-body{height:500px}}.about-chat-msg{flex-direction:column;gap:4px;max-width:84%;display:flex}.about-chat-msg.is-park{align-self:flex-end;align-items:flex-end}.about-chat-msg.is-team{align-self:flex-start}.about-chat-name{color:var(--color-ardoise);font-size:.72rem;font-weight:600}.about-chat-bubble{border-radius:16px;padding:10px 14px;font-size:.92rem;line-height:1.45}.is-park .about-chat-bubble{background:var(--color-encre);color:#fff;border-bottom-right-radius:6px}.is-team .about-chat-bubble{background:var(--color-craie);border-bottom-left-radius:6px}.about-chat-typing{background:var(--color-craie);border-radius:16px 16px 16px 6px;align-self:flex-start;gap:5px;padding:13px 15px;display:inline-flex}.about-chat-typing>span:not(.sr-only){background:var(--color-ardoise);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite about-typing}.about-chat-typing>span:nth-child(2){animation-delay:.15s}.about-chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes about-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.about-chat-sent{background:var(--color-bleu-50);color:var(--color-bleu-700);border-radius:999px;align-self:center;align-items:center;gap:7px;margin-top:2px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.about-chat-input{box-shadow:inset 0 0 0 1.5px var(--color-brume);color:var(--color-brouillard);border-radius:999px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:8px 8px 8px 16px;font-size:.9rem;display:flex}.about-chat-send{background:var(--color-encre);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.js .about-chat-msg,.js .about-chat-sent{display:none}.js .about-chat-msg.is-shown,.js .about-chat-sent.is-shown{animation:about-chat-in .6s var(--ease-spring) both;display:flex}.js .about-chat-sent.is-shown{display:inline-flex}.about-chat-typing{display:none}.js .about-chat-typing.is-shown{animation:about-chat-in .4s var(--ease-out) both;display:inline-flex}@keyframes about-chat-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.is-park.about-chat-msg{transform-origin:100% 100%}.is-team.about-chat-msg{transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.js .about-chat-msg.is-shown,.js .about-chat-sent.is-shown,.about-chat-typing>span:not(.sr-only){animation:none}}.about-work-grid{gap:48px;display:grid}@media (width>=1024px){.about-work-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px}.about-work-aside{position:sticky;top:8rem}}.about-work-strike{--underline:var(--color-corail);background-position:0 92%}.about-work-list{flex-direction:column;display:flex}.about-work-item{border-top:1.5px solid var(--color-brume);grid-template-columns:auto minmax(0,1fr);gap:22px;padding-block:34px;display:grid}.about-work-item:last-child{border-bottom:1.5px solid var(--color-brume)}@media (width>=1024px){.about-work-item{gap:32px;padding-block:44px}}.about-work-number{width:52px;height:52px;font-family:var(--font-display);color:var(--color-encre);background:var(--color-craie);transition:background-color .45s ease, color .45s ease, transform .7s var(--ease-spring);border-radius:16px;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.about-work-item[data-active] .about-work-number{background:var(--color-corail);color:#fff;transform:rotate(-6deg)scale(1.06)}.about-work-title{font-size:clamp(1.5rem,1.25rem + 1vw,2.1rem);font-weight:700;line-height:1.12}.about-work-text{max-width:560px;color:var(--color-ardoise);margin-top:12px;font-size:1.06rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.about-work-item[data-active] .about-work-number{transform:none}}
