pharelia-client-mark[data-astro-cid-sxtrwpbv]{text-align:center;place-items:center;width:100%;min-width:0;max-width:180px;min-height:60px;display:grid;position:relative}img[data-astro-cid-sxtrwpbv]{object-fit:contain;filter:grayscale()contrast(3);mix-blend-mode:multiply;opacity:.82;width:154px;max-width:100%;height:54px;transition:opacity .2s}a:hover img[data-astro-cid-sxtrwpbv],a:focus-visible img[data-astro-cid-sxtrwpbv]{opacity:1}.uses-transparent-mark[data-astro-cid-sxtrwpbv]{filter:brightness(0);mix-blend-mode:normal}[data-astro-cid-sxtrwpbv][data-client=ieseg-conseil] .uses-local-mark[data-astro-cid-sxtrwpbv]{width:180px;height:72px}[data-astro-cid-sxtrwpbv][data-client=m2a] .uses-local-mark[data-astro-cid-sxtrwpbv]{width:148px;height:68px}[data-astro-cid-sxtrwpbv][data-client=studio-gehin] .uses-local-mark[data-astro-cid-sxtrwpbv]{width:76px;height:76px}span[data-astro-cid-sxtrwpbv]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-missing[data-astro-cid-sxtrwpbv] img[data-astro-cid-sxtrwpbv]{display:none}.is-missing[data-astro-cid-sxtrwpbv] span[data-astro-cid-sxtrwpbv]{clip-path:none;white-space:normal;overflow-wrap:anywhere;width:auto;height:auto;font:1.25rem/1.2 var(--font-display);position:static;overflow:visible}@media (prefers-reduced-motion:reduce){img[data-astro-cid-sxtrwpbv]{transition:none}}.case-ramp{--case-ink:#20201f;--case-muted:#5a5a55;--case-paper:#fff;color:var(--case-ink);background:var(--case-paper)}.case-ramp .case-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}.case-ramp .case-breadcrumbs{flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding-block:12px;font-size:13px;line-height:20px;display:flex}.case-ramp .case-breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.case-ramp .case-breadcrumbs [aria-current]{overflow-wrap:anywhere}.case-ramp .case-hero{color:#fff;background:#161615;position:relative}.case-ramp .case-hero-picture{aspect-ratio:16/9;max-height:480px;position:relative}.case-ramp .case-hero-picture img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.case-ramp .case-hero-content{padding-block:32px 40px;position:relative}.case-ramp .case-hero-mark{align-items:center;gap:16px;margin-bottom:24px;display:flex}.case-ramp .case-hero-mark pharelia-client-mark{max-width:140px;min-height:44px}.case-ramp .case-hero-mark pharelia-client-mark img{filter:grayscale()brightness(0)invert();mix-blend-mode:normal;opacity:1;width:140px;height:48px}.case-ramp .case-internal{margin-bottom:12px;font-size:14px;line-height:20px}.case-ramp .case-hero h1{max-width:644px;font:400 34px/38px var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.case-ramp .case-highlights{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px;display:grid}.case-ramp .case-highlights>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.case-ramp .case-highlights dd:not(.case-highlight-source){font:400 28px/32px var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;order:-1;margin:0 0 12px}.case-ramp .case-highlight-source{margin:0}.case-ramp .case-highlights dt{color:#f0f0e9;max-width:38ch;font-size:16px;line-height:24px}.case-ramp .case-highlights a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:20px;text-decoration:underline;display:inline-flex}.case-ramp .case-highlights a svg{width:14px;height:14px}.case-ramp .case-testimonial{text-align:center;padding-block:64px}.case-ramp .case-testimonial blockquote{max-width:944px;font:400 22px/26px var(--font-display);margin-inline:auto}.case-ramp .case-testimonial figcaption{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:24px;font-size:14px;display:flex}.case-ramp .case-film{padding-top:40px}.case-ramp .case-film :is(video,img){aspect-ratio:16/9;object-fit:cover;background:#161615;border-radius:12px;width:100%;display:block}.case-ramp .case-film figcaption{color:var(--case-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:12px;font-size:12px;line-height:20px;display:flex}.case-ramp .case-film figcaption>span{max-width:85ch}.case-ramp .case-film figcaption a{text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;text-decoration:underline;display:inline-flex}.case-ramp .case-film figcaption svg{width:14px;height:14px}.case-ramp .case-editorial-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:48px 64px;display:grid}.case-ramp .case-information{order:-1;min-width:0}.case-ramp .case-facts-inner{border-top:1px solid var(--line);padding-top:24px}.case-ramp .case-information h2,.case-ramp .case-information h3{font:500 14px/20px var(--font-sans);letter-spacing:0}.case-ramp .case-information dl{gap:20px;margin-block:24px;display:grid}.case-ramp .case-information dt{color:var(--case-muted);font-size:14px;line-height:20px}.case-ramp .case-information dd{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:20px}.case-ramp .case-information .text-link,.case-ramp .case-expertise a{text-underline-offset:4px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;font-size:14px;line-height:20px;display:flex}.case-ramp .case-information svg{flex-shrink:0;width:16px;height:16px}.case-ramp .case-expertise{margin-top:24px}.case-ramp .case-expertise ul{margin-top:8px;padding:0;list-style:none}.case-ramp .case-information .case-back{margin-top:24px}.case-ramp .case-main{min-width:0}.case-ramp .case-lead,.case-ramp .case-narrative-body{color:var(--case-muted);font-size:17px;line-height:30px}.case-ramp .case-lead p+p,.case-ramp .case-narrative-body p+p{margin-top:16px}.case-ramp .case-narrative{margin-top:80px;scroll-margin-top:100px}.case-ramp .case-section-label{margin-bottom:24px;font-size:17px;line-height:24px}.case-ramp .case-narrative h2,.case-ramp .case-next h2{font:400 28px/32px var(--font-display);letter-spacing:-.03em;text-wrap:balance}.case-ramp .case-narrative-body{margin-top:32px}.case-ramp .case-narrative-body ul{margin-top:24px;padding-left:22px}.case-ramp .case-narrative-body li+li{margin-top:12px}.case-ramp .case-evidence,.case-ramp .case-collaboration{border-top:1px solid var(--line);margin-top:64px;padding-top:32px;scroll-margin-top:100px}.case-ramp :is(.case-evidence,.case-collaboration) h2{font:400 24px/28px var(--font-display);letter-spacing:-.025em}.case-ramp .case-evidence dl{gap:24px;margin-top:32px;display:grid}.case-ramp .case-evidence dl>div{flex-direction:column;align-items:flex-start;display:flex}.case-ramp .case-evidence dt{font-size:16px;line-height:24px}.case-ramp .case-evidence dd:not(.case-measure-scope){font:400 32px/36px var(--font-display);letter-spacing:-.03em;order:-1;margin:0 0 8px}.case-ramp .case-evidence .case-measure-scope{color:var(--case-muted);margin:12px 0 0;font-size:14px;line-height:22px}.case-ramp .case-evidence p{color:var(--case-muted);margin-top:12px;font-size:14px;line-height:22px}.case-ramp .case-ai-proof{margin-top:24px}.case-ramp .case-ai-proof summary{cursor:pointer;text-underline-offset:4px;padding-block:12px;font-size:14px;line-height:22px;text-decoration:underline}.case-ramp .case-evidence-table{max-width:100%;overflow-x:auto}.case-ramp .case-ai-proof table{border-collapse:collapse;width:100%;margin-block:16px;font-size:13px;line-height:20px}.case-ramp .case-ai-proof :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.case-ramp .case-collaboration-grid{gap:24px;margin-top:24px;display:grid}.case-ramp .case-collaboration h3{font:500 17px/24px var(--font-sans)}.case-ramp .case-collaboration p{color:var(--case-muted);margin-top:12px;font-size:16px;line-height:26px}.case-ramp .case-next{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.case-ramp .case-next p{color:var(--case-muted);margin-block:24px;font-size:17px;line-height:28px}.case-ramp .case-next>div{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.case-ramp .case-next .button{color:#fff;background:#4054fa;border-color:#4054fa;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:16px;line-height:24px;display:inline-flex}.case-ramp .case-next .text-link{align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}.case-ramp .case-next svg{flex-shrink:0;width:20px;height:20px}.case-ramp .case-related{border-top:1px solid var(--line);padding-block:48px 80px}.case-ramp .case-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-bottom:32px;display:flex}.case-ramp .case-related-heading h2{font:400 28px/32px var(--font-display);letter-spacing:-.03em}.case-ramp .case-related-heading a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.case-ramp .case-related-grid{gap:32px;display:grid}.case-ramp .case-related-card{min-width:0;text-decoration:none}.case-ramp .case-related-card>img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;display:block}.case-ramp .case-related-copy{padding:24px 36px 0 0;position:relative}.case-ramp .case-related-copy>span{color:var(--case-muted);font-size:14px;line-height:20px}.case-ramp .case-related-copy h3{font:400 22px/26px var(--font-display);letter-spacing:-.025em;margin-top:12px}.case-ramp .case-related-copy>svg{width:22px;height:22px;position:absolute;top:24px;right:0}.case-ramp a:focus-visible,.case-ramp summary:focus-visible,.case-ramp video:focus-visible{outline-offset:5px;outline:2px solid}@media (width>=768px){.case-ramp .case-shell{padding-inline:32px}.case-ramp .case-hero h1{font-size:40px;line-height:42px}.case-ramp .case-hero-content{padding-block:48px}.case-ramp .case-highlights dd:not(.case-highlight-source){font-size:32px;line-height:35px}.case-ramp .case-testimonial blockquote{font-size:25px;line-height:30px}.case-ramp .case-film{padding-top:48px}.case-ramp .case-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:96px}.case-ramp .case-main{grid-area:1/1/auto/span 7}.case-ramp .case-information{order:1;grid-area:1/9/auto/span 4}.case-ramp .case-facts-inner{scrollbar-width:thin;max-height:calc(100svh - 136px);padding-bottom:8px;padding-right:8px;position:sticky;top:112px;overflow-y:auto}.case-ramp .case-narrative{margin-top:96px}.case-ramp .case-narrative h2,.case-ramp .case-next h2{font-size:32px;line-height:35px}.case-ramp .case-narrative-body{margin-top:48px}.case-ramp .case-lead p+p,.case-ramp .case-narrative-body p+p{margin-top:24px}.case-ramp .case-related{padding-block:64px 96px}.case-ramp .case-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=992px){.case-ramp .case-shell{padding-inline:48px}.case-ramp .case-hero{align-items:flex-end;min-height:740px;display:flex}.case-ramp .case-hero-picture{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.case-ramp .case-hero-picture:after{content:"";background:linear-gradient(#00000026 0%,#000000a6 35%,#000000eb 100%);position:absolute;inset:0}.case-ramp .case-hero-content{padding-block:64px}.case-ramp .case-hero h1{font-size:48px;line-height:50px}.case-ramp .case-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:80px}.case-ramp .case-highlights dd:not(.case-highlight-source){font-size:40px;line-height:42px}.case-ramp .case-highlights dt{font-size:18px;line-height:28px}.case-ramp .case-testimonial blockquote{font-size:28px;line-height:32px}.case-ramp .case-film{padding-top:64px}.case-ramp .case-editorial-grid{padding-block:128px}.case-ramp .case-lead,.case-ramp .case-narrative-body{font-size:18px;line-height:30px}.case-ramp .case-narrative{margin-top:128px}.case-ramp .case-narrative h2,.case-ramp .case-next h2{font-size:40px;line-height:42px}.case-ramp .case-narrative-body{margin-top:64px}.case-ramp .case-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-ramp .case-related{padding-block:64px 128px}}@media (width>=1280px){.case-ramp .case-shell{padding-inline:64px}}
