.about-portrait{position:relative}.about-portrait__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}.about-portrait__photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-portrait__dispo{position:absolute;left:1rem;top:1rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#1111138c;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about-portrait__pill-name{font-weight:600;color:var(--color-ink);font-size:.95rem;line-height:1.25}.about-portrait__pill-role{font-size:.78rem;color:var(--color-gray-500);line-height:1.25}.about-portrait{margin-bottom:1.75rem}.about-portrait__pill{display:inline-flex;flex-direction:column;align-items:center;gap:.05rem;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);padding:.6rem 1.6rem;border-radius:9999px;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-md);text-align:center;white-space:nowrap;max-width:calc(100% - 1.5rem)}.atl{list-style:none;margin:0;padding:2.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}@media(min-width:768px){.atl{padding:2.75rem 3rem}}.atl__step{position:relative;padding-left:3.75rem;padding-bottom:2.5rem}.atl__step:last-child{padding-bottom:0}.atl__step:not(:last-child):before{content:"";position:absolute;left:calc(1.125rem - 1px);top:2.85rem;bottom:.35rem;width:2px;background:linear-gradient(var(--color-violet-light),var(--color-violet-deep));opacity:.3}.atl__marker{position:absolute;left:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--color-white);border:2px solid color-mix(in srgb,var(--color-violet) 35%,transparent);color:var(--color-violet);font-weight:600;font-size:.85rem;box-shadow:var(--shadow-soft)}.atl-guarantee{margin-top:3rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-violet) 25%,transparent);background:color-mix(in srgb,var(--color-violet) 5%,transparent)}@media(min-width:768px){.atl-guarantee{flex-direction:row;align-items:center;gap:1.5rem;padding:1.5rem 1.9rem}}.edge-list{list-style:none;margin:0;padding:0}.edge-item{padding:1.6rem 0;border-top:1px solid rgba(255,255,255,.1)}.edge-item:first-child{border-top:0;padding-top:0}.edge-item:last-child{padding-bottom:0}.edge-head{display:flex;align-items:center;gap:1.1rem}.edge-ic{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-violet-light) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-violet-light) 28%,transparent);color:var(--color-violet-light)}.edge-ic svg{width:1.35rem;height:1.35rem}.edge-body{margin-top:.8rem;margin-left:3.85rem;padding-left:1.15rem;border-left:2px solid color-mix(in srgb,var(--color-violet-light) 45%,transparent)}.dc-h2{margin-top:1.25rem;font-size:1.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-ink)}@media(min-width:768px){.dc-h2{font-size:2.25rem}}.dc-intro{margin-top:1.25rem;font-size:1.125rem;line-height:1.6;color:var(--color-gray-600)}.dc--avant .dc-head{max-width:46rem;margin-inline:auto;text-align:center}.vs{margin-top:3.25rem;display:grid;gap:1.5rem;align-items:stretch}@media(min-width:1024px){.vs{grid-template-columns:1fr auto 1fr;gap:1.75rem}}.vs-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-card);border:1px solid var(--color-border)}.vs-card--before{background:var(--color-bg-secondary)}.vs-card--after{position:relative;background:var(--color-white);box-shadow:var(--shadow-lift)}.vs-card--after:before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:0;height:3px;border-radius:9999px;background:linear-gradient(120deg,#a877e0,#7f4ac8)}.vs-tag{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .7rem;border-radius:9999px;background:var(--color-gray-100);color:var(--color-gray-500)}.vs-tag--after{background:color-mix(in srgb,var(--color-violet) 10%,transparent);color:var(--color-violet)}.vs-lead{font-size:1rem;line-height:1.6;color:var(--color-gray-600)}.vs-lead--after{color:var(--color-gray-700)}.vs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;font-size:.95rem;line-height:1.45;color:var(--color-gray-700)}.vs-list li{display:flex;align-items:flex-start;gap:.7rem}.vs-x,.vs-check{flex-shrink:0;margin-top:.05rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:9999px}.vs-x{background:var(--color-gray-100);color:var(--color-gray-400)}.vs-check{background:color-mix(in srgb,var(--color-violet) 10%,transparent);color:var(--color-violet)}.vs-x svg,.vs-check svg{width:.8rem;height:.8rem}.vs-pivot{align-self:center;justify-self:center;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);color:var(--color-violet)}.vs-pivot svg{width:1.2rem;height:1.2rem}@media(max-width:1023px){.vs-pivot svg{transform:rotate(90deg)}}.vs-closing{margin:2.75rem auto 0;max-width:46rem;text-align:center;font-size:1.125rem;line-height:1.6;font-weight:500;color:var(--color-ink);text-wrap:balance}.cf-head{max-width:46rem;margin-inline:auto;text-align:center}.cf-head__intro{margin-inline:auto;max-width:42rem}.cf-steps{list-style:none;margin:3rem auto 0;padding:0;max-width:58rem}.cf-step{display:grid;grid-template-columns:1fr;gap:1rem;padding:2.25rem 0;border-top:1px solid var(--color-border)}.cf-step:first-child{border-top:0;padding-top:0}.cf-step:last-child{padding-bottom:0}@media(min-width:768px){.cf-step{grid-template-columns:14rem 1fr;gap:3rem;align-items:start}}.cf-step__head{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.cf-step__num{font:800 3.75rem/1 Inter Variable,Inter,system-ui,sans-serif;letter-spacing:-.03em;background-image:linear-gradient(135deg,#a877e0,#7f4ac8);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:768px){.cf-step__num{font-size:5rem}}.cf-step__title{font-weight:600;font-size:1.1875rem;line-height:1.3;color:var(--color-ink)}.cf-step__body{font-size:1.0625rem;line-height:1.65;color:var(--color-gray-600)}
