.professionnels .pro-page__hero{padding:58px 0 64px}.professionnels .pro-page__hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,6vw,84px);display:grid}.professionnels .pro-page__hero-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:18px 0 22px;font-size:clamp(42px,6vw,78px);line-height:.98}.professionnels .pro-page__hero-copy h1 em{color:var(--accent);font-style:normal}.professionnels .pro-page__hero-copy .lead{max-width:58ch}.professionnels .pro-page__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.professionnels .pro-page__promise{max-width:55ch;color:var(--muted);align-items:flex-start;gap:9px;margin:28px 0 0;font-size:14px;line-height:1.55;display:flex}.professionnels .pro-page__promise svg{color:var(--farm);flex:none;margin-top:2px}.professionnels .pro-page__hero-visual{background:var(--fg);border-radius:44% 44% 22px 22px;min-height:440px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 72px -42px #2a0e07a6}.professionnels .pro-page__hero-visual:after{content:"";background:linear-gradient(#0000,#180a05c7);position:absolute;inset:36% 0 0}.professionnels .pro-page__hero-visual img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.professionnels .pro-page__hero-visual figcaption{z-index:1;color:#fff8ec;gap:6px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.professionnels .pro-page__hero-visual figcaption span{font:400 clamp(24px,3vw,38px)/1.05 var(--font-display)}.professionnels .pro-page__hero-visual figcaption small{color:#fff8ecc2;font-size:13px}.professionnels .pro-page__hero-visual figcaption a{color:#fc6;text-underline-offset:3px}.professionnels .pro-page__facts{padding:16px 0 30px}.professionnels .pro-page__facts-grid{border-top:1px solid #2a0e072e;border-bottom:1px solid #2a0e072e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.professionnels .pro-page__fact{border-left:1px solid #2a0e0724;padding:27px 28px 30px;position:relative}.professionnels .pro-page__fact:first-child{border-left:0}.professionnels .pro-page__fact-value{font:400 clamp(38px,5vw,60px)/.95 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0}.professionnels .pro-page__fact-unit{color:var(--accent);margin:8px 0 12px;font-weight:700}.professionnels .pro-page__fact>p:nth-of-type(3){max-width:33ch;color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.5}.professionnels .pro-page__source{color:var(--muted);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;-webkit-text-decoration:underline #2a0e074d;text-decoration:underline #2a0e074d;display:inline-flex}.professionnels .pro-page__source:hover{color:var(--accent)}.professionnels .section-space{padding:104px 0}.professionnels .pro-page__section-head{max-width:780px;margin-bottom:52px}.professionnels .pro-page__section-head h2,.professionnels .pro-page__quote-copy h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(34px,4.8vw,62px);line-height:1.02}.professionnels .pro-page__section-head>p:last-child{max-width:62ch;color:var(--muted);font-size:17px;line-height:1.65}.professionnels .pro-page__stages{border-top:1px solid #2a0e072b;border-bottom:1px solid #2a0e072b;grid-template-columns:1fr 1fr 1.25fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.professionnels .pro-page__stage{border-right:1px solid #2a0e0724;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-content:start;column-gap:18px;padding:28px 28px 32px 0;display:grid}.professionnels .pro-page__stage+.pro-page__stage{padding-left:28px}.professionnels .pro-page__stage:last-child{border-right:0}.professionnels .pro-page__stage-no{color:var(--accent);font:700 13px/1 var(--font-body);letter-spacing:.12em;grid-area:1/1}.professionnels .pro-page__stage-icon{color:var(--farm);grid-area:2/1;margin-top:22px}.professionnels .pro-page__stage>div{grid-area:1/2/span 2}.professionnels .pro-page__stage-place{color:var(--muted);margin:0 0 6px;font-size:13px}.professionnels .pro-page__stage h3{margin:0 0 10px;font-size:26px}.professionnels .pro-page__stage>div>p:not(.pro-page__stage-place){max-width:38ch;color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.6}.professionnels .pro-page__date-note{max-width:80ch;color:var(--muted);background:#ffffff80;align-items:flex-start;gap:10px;margin:22px 0 0;padding:14px 17px;font-size:13px;line-height:1.55;display:flex}.professionnels .pro-page__date-note svg{color:var(--accent);flex:none;margin-top:2px}.professionnels .pro-page__buyers{padding-top:72px}.professionnels .pro-page__buyer-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;display:grid}.professionnels .pro-page__buyer{background:#ffffff7a;flex-direction:column;min-height:350px;padding:34px 36px;display:flex;position:relative}.professionnels .pro-page__buyer--lead{color:#fff8ec;background:#2a0e07;padding:42px}.professionnels .pro-page__buyer--lead:before{content:"";background:var(--sun);width:34%;height:5px;position:absolute;top:0;right:0}.professionnels .pro-page__buyer-index{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.professionnels .pro-page__buyer--lead .pro-page__buyer-index{color:var(--sun)}.professionnels .pro-page__buyer h3{max-width:16ch;font:400 clamp(27px,3vw,38px)/1.05 var(--font-display);text-wrap:balance;margin:0 0 14px}.professionnels .pro-page__buyer>p:not(.pro-page__buyer-index){max-width:60ch;color:var(--muted);font-size:15px;line-height:1.65}.professionnels .pro-page__buyer--lead>p:not(.pro-page__buyer-index){color:#fff8ecc7}.professionnels .pro-page__buyer ul{gap:12px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.professionnels .pro-page__buyer li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.professionnels .pro-page__buyer li svg{color:var(--sun);flex:none;margin-top:2px}.professionnels .pro-page__buyer .pro-page__source{color:#fff8ecad;margin-top:auto}.professionnels .pro-page__official-link{color:var(--accent);text-underline-offset:4px;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.professionnels .pro-page__quote{background:#efe6d5}.professionnels .pro-page__quote-grid{grid-template-columns:1fr minmax(320px,.8fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.professionnels .pro-page__quote-copy h2{max-width:13ch}.professionnels .pro-page__quote-copy>p:not(.eyebrow){max-width:55ch;color:var(--muted);font-size:16px;line-height:1.65}.professionnels .pro-page__quote-steps{border-top:1px solid #2a0e072e;gap:0;margin:34px 0 24px;padding:0;list-style:none;display:grid}.professionnels .pro-page__quote-steps li{border-bottom:1px solid #2a0e072e;grid-template-columns:40px 1fr;gap:14px;padding:17px 0;display:grid}.professionnels .pro-page__quote-steps b{color:var(--accent);font:700 13px/1.5 var(--font-body)}.professionnels .pro-page__quote-steps span{max-width:48ch;line-height:1.55}.professionnels .pro-page__not-published{border-left:2px solid var(--accent);padding-left:14px;max-width:58ch!important;font-size:13px!important}.professionnels .pro-page__form-wrap{scroll-margin-top:110px}.professionnels .pro-page__form-wrap .pro-form{background:#fffaf1}.professionnels .pro-page__form-privacy{max-width:52ch;color:var(--muted);text-align:center;margin:12px auto 0;font-size:12px;line-height:1.5}@media (max-width:900px){.professionnels .pro-page__hero-grid{grid-template-columns:1fr;gap:34px}.professionnels .pro-page__hero-copy{max-width:760px}.professionnels .pro-page__hero-visual{border-radius:34% 34% 20px 20px;justify-self:center;width:100%;max-width:700px;min-height:400px}.professionnels .pro-page__stages{grid-template-columns:1fr}.professionnels .pro-page__stage,.professionnels .pro-page__stage+.pro-page__stage{border-bottom:1px solid #2a0e0724;border-right:0;grid-template-columns:45px 1fr;padding:24px 4px}.professionnels .pro-page__stage:last-child{border-bottom:0}.professionnels .pro-page__stage-icon{margin-top:20px}.professionnels .pro-page__stage>div{max-width:650px}.professionnels .pro-page__quote-grid{grid-template-columns:1fr;gap:32px}.professionnels .pro-page__form-wrap{width:100%;max-width:640px;margin:0 auto}}@media (max-width:620px){.professionnels .pro-page__hero{padding:32px 0 42px}.professionnels .pro-page__hero-copy h1{font-size:clamp(39px,12vw,54px)}.professionnels .pro-page__hero-visual{border-radius:32% 32% 18px 18px;min-height:320px}.professionnels .pro-page__facts-grid{grid-template-columns:1fr}.professionnels .pro-page__fact{border-bottom:1px solid #2a0e0724;border-left:0;padding:22px 4px}.professionnels .pro-page__fact:last-child{border-bottom:0}.professionnels .section-space{padding:68px 0}.professionnels .pro-page__section-head{margin-bottom:32px}.professionnels .pro-page__buyer-grid{grid-template-columns:1fr}.professionnels .pro-page__buyer,.professionnels .pro-page__buyer--lead{min-height:0;padding:27px 23px}.professionnels .pro-page__actions{flex-direction:column;align-items:stretch}.professionnels .pro-page__actions .btn{width:100%}.professionnels .pro-page__actions .text-link{align-self:flex-start}}
