﻿.cv2{--cv2-dark: #1d1618;--cv2-wine: #5b0a13;--cv2-rose: #f6d9dd;--cv2-rose-fg: #5e4a4d;--cv2-glass: rgba(255, 255, 255, 0.92);--cv2-radius-panel: 26px 26px 70px 26px;--cv2-radius-box: 18px 18px 40px 18px;--cv2-radius-ctrl: 12px 12px 22px 12px;--cv2-shadow-card: 0 24px 60px rgba(31, 27, 28, 0.07);--cv2-in: 1240px;--cv2-sticky: 16px}@media(min-width: 80rem){.cv2{--cv2-sticky: calc(var(--main-header-height, 120px) + 16px)}}.cv2 :where(h1,h2,h3):not(.hv2-title){font-weight:700;text-transform:none}.cv2 [data-cv2-js][hidden]{display:none !important}.cv2-head,.cv2-clh,.cv2-gate,.cv2-rhx,.cv2-sh,.cv2-dvh,.cv2-dah{background:var(--hv2-soft);border-radius:0 0 44px 0}@media(min-width: 48rem){.cv2-head,.cv2-clh,.cv2-gate,.cv2-rhx,.cv2-sh,.cv2-dvh,.cv2-dah{border-radius:0 0 80px 0}}.cv2-h1{margin:0 0 18px;font-size:clamp(2.125rem,3.9vw,3.375rem);line-height:1.04;letter-spacing:-0.025em;color:var(--hv2-fg)}.cv2-h1 em{font-style:normal;color:var(--hv2-red)}.cv2-lead{max-width:38em;font-size:1.0625rem;line-height:1.75;color:var(--hv2-muted)}.cv2-lead strong{font-weight:700;color:var(--hv2-fg)}.cv2-crumb{margin-bottom:26px;font-size:.78rem;color:var(--hv2-muted)}@media(min-width: 64rem){.cv2-crumb{margin-bottom:40px}}.cv2-crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.cv2-crumb li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0}.cv2-crumb li::before,.cv2-crumb li::marker{content:none}.cv2-crumb li>span[aria-hidden]{opacity:.6}.cv2-crumb [aria-current=page]{font-weight:600;color:var(--hv2-fg)}.cv2-crumb a{color:var(--hv2-red);font-weight:600}.cv2-crumb a:hover{text-decoration:underline}.cv2-card{position:relative;padding:clamp(22px,3.5vw,42px);border:1px solid var(--hv2-line);border-radius:var(--cv2-radius-panel);background:var(--hv2-card);box-shadow:var(--cv2-shadow-card)}.cv2-tl{font-weight:700;color:var(--hv2-fg);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--hv2-red);text-decoration-thickness:1.5px}.cv2-tl:hover{color:var(--hv2-red)}.cv2-btnr{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:14px 14px 30px 14px;background:var(--hv2-red);color:#fff !important;font-weight:700;font-size:1rem;transition:background .2s,gap .3s}.cv2-btnr:hover{background:var(--hv2-red-d);gap:14px}.cv2-tabs,.cv2-filters{display:flex;gap:4px}.cv2-tabs button,.cv2-filters button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:700;color:var(--hv2-muted);white-space:nowrap;cursor:pointer}.cv2-tabs button span,.cv2-filters button span{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--hv2-soft);font-size:.75rem;text-align:center}.cv2-tabs button::after,.cv2-filters button::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--hv2-red);transform:scaleX(0);transition:transform .3s}.cv2-tabs button:hover,.cv2-filters button:hover{color:var(--hv2-fg)}.cv2-tabs button[aria-pressed=true],.cv2-filters button[aria-pressed=true]{color:var(--hv2-red)}.cv2-tabs button[aria-pressed=true] span,.cv2-filters button[aria-pressed=true] span{background:var(--hv2-red);color:#fff}.cv2-tabs button[aria-pressed=true]::after,.cv2-filters button[aria-pressed=true]::after{transform:none}.cv2-dempty{padding:20px 0;color:var(--hv2-muted)}.cv2-dempty a{color:var(--hv2-red);font-weight:700;text-decoration:underline}.cv2-rich{font-size:.9375rem;line-height:1.7;color:var(--hv2-muted)}.cv2-rich>*+*{margin-top:12px}.cv2-rich a{color:var(--hv2-red);font-weight:700;text-decoration:underline}.cv2-rich ul{display:grid;gap:8px;list-style:none;padding:0}.cv2-rich ul li{position:relative;padding-left:22px}.cv2-rich ul li::before{content:"";position:absolute;left:4px;top:.65em;width:8px;height:8px;border-radius:50% 50% 50% 2px;background:var(--hv2-red)}.cv2-rich h2,.cv2-rich h3{color:var(--hv2-fg);font-size:1.0625rem}.cv2-cth{background:linear-gradient(var(--hv2-soft), var(--hv2-soft)) top/100% 360px no-repeat}.cv2-cth__in{max-width:var(--cv2-in);margin:0 auto;padding:26px var(--hv2-gutter) 72px}@media(min-width: 64rem){.cv2-cth__in{padding-bottom:100px}}.cv2-cth__grid{display:grid;gap:40px;align-items:start}@media(min-width: 64rem){.cv2-cth__grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.2fr);gap:clamp(30px,6vw,90px)}}.cv2-cth .cv2-lead{max-width:30em;margin-bottom:36px}@media(min-width: 64rem){.cv2-cth .cv2-lead{margin-bottom:44px}}.cv2-cth__card{box-shadow:0 30px 70px rgba(31,27,28,.09)}.cv2-cinfo{list-style:none;border-top:1px solid var(--hv2-line)}.cv2-cinfo li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--hv2-line)}.cv2-cinfo__i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% 8%;background:var(--hv2-red);color:#fff}.cv2-cinfo__i svg{width:21px;height:21px}.cv2-cinfo p{display:grid;gap:3px;font-size:.97rem;line-height:1.55;color:var(--hv2-muted)}.cv2-cinfo b{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hv2-fg)}.cv2-cinfo a{font-size:1.125rem;font-weight:700;color:var(--hv2-red);overflow-wrap:anywhere}.cv2-cinfo a:hover{text-decoration:underline}.cv2-cgo{margin-top:36px}.cv2-cgo p{margin-bottom:10px;font-size:.875rem;font-weight:700;color:var(--hv2-muted)}.cv2-cgo a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed var(--hv2-line);font-size:1rem;font-weight:700;color:var(--hv2-fg);transition:color .2s,padding .3s}.cv2-cgo a svg{color:var(--hv2-red);transition:transform .3s}.cv2-cgo a:hover{padding-left:6px;color:var(--hv2-red)}.cv2-cgo a:hover svg{transform:translateX(4px)}.cv2-dah__in{max-width:var(--cv2-in);margin:0 auto;padding:26px var(--hv2-gutter) 90px}@media(min-width: 64rem){.cv2-dah__in{padding-bottom:130px}}.cv2-dah .cv2-h1{margin-bottom:14px;font-size:clamp(2rem,3.8vw,3.25rem)}.cv2-dah .cv2-lead{max-width:none}.cv2-dal{display:grid;gap:28px;align-items:start;padding-bottom:80px}@media(min-width: 64rem){.cv2-dal{grid-template-columns:minmax(0, 1fr) 300px;gap:clamp(24px,4vw,50px);padding-bottom:100px}}.cv2-dal__card{margin-top:-50px}@media(min-width: 64rem){.cv2-dal__card{margin-top:-90px}}.cv2-dside{display:grid;gap:12px}@media(min-width: 64rem){.cv2-dside{position:sticky;top:var(--cv2-sticky);padding-top:0}}.cv2-dside__box{display:flex;gap:14px;padding:18px;border-radius:var(--cv2-radius-box);background:var(--hv2-soft)}.cv2-dside__box p{display:grid;gap:2px;font-size:.875rem;line-height:1.5;color:var(--hv2-muted)}.cv2-dside__box b{font-size:.9375rem;color:var(--hv2-fg)}.cv2-dside__box a{font-size:1.125rem;font-weight:700;color:var(--hv2-red)}.cv2-dside__i{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px 12px 12px 4px;background:#fff;color:var(--hv2-red)}.cv2-dside__i svg{width:22px;height:22px}.cv2-dside__more{padding:18px 4px 0}.cv2-dside__more h2{margin-bottom:10px;font-size:.9375rem;color:var(--hv2-fg)}.cv2-dside__more ul{display:grid;gap:2px;margin-bottom:14px;list-style:none}.cv2-dside__more li a{display:block;padding:6px 0;font-size:.9rem;color:var(--hv2-muted);transition:color .2s,transform .2s}.cv2-dside__more li a:hover{color:var(--hv2-red);transform:translateX(3px)}.cv2-dvh__in{max-width:var(--cv2-in);margin:0 auto;padding:26px var(--hv2-gutter) 56px}@media(min-width: 64rem){.cv2-dvh__in{padding-bottom:64px}}.cv2-dvh__grid{display:grid;gap:28px;align-items:end}@media(min-width: 64rem){.cv2-dvh__grid{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:40px}}.cv2-dvh__big{display:flex;align-items:flex-end;gap:14px}@media(min-width: 64rem){.cv2-dvh__big{justify-self:end}}.cv2-dvh__big b{font-size:clamp(5rem,9vw,8.75rem);line-height:.8;letter-spacing:-0.04em;color:var(--hv2-red)}.cv2-dvh__big small{font-size:.4em;letter-spacing:0}.cv2-dvh__big span{max-width:9em;padding-bottom:8px;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--hv2-fg)}.cv2-dvs,.cv2-fsearch{display:flex;align-items:center;gap:12px;color:var(--hv2-red)}.cv2-dvs svg,.cv2-fsearch svg{flex:none;width:22px;height:22px}.cv2-dvs input[type=search],.cv2-fsearch input[type=search]{flex:1;min-width:0;height:auto;margin:0;padding:0;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;font:inherit;font-size:1rem;color:var(--hv2-fg);outline:none;-webkit-appearance:none;appearance:none}.cv2-dvs{max-width:640px;height:60px;margin-top:36px;padding:0 20px;border-radius:16px 16px 32px 16px;background:#fff;box-shadow:0 14px 40px rgba(31,27,28,.08);transition:box-shadow .2s}.cv2-dvs:focus-within{box-shadow:0 0 0 2px var(--hv2-red),0 14px 40px rgba(31,27,28,.08)}.cv2-dvl{padding-block:50px 30px}@media(min-width: 64rem){.cv2-dvl{padding-block:60px 40px}}.cv2-tabs{flex-wrap:nowrap;overflow-x:auto;margin-bottom:30px;border-bottom:1px solid var(--hv2-line);scrollbar-width:none}.cv2-tabs::-webkit-scrollbar{display:none}@media(min-width: 48rem){.cv2-tabs{flex-wrap:wrap}}.cv2-dgrid{display:grid;gap:14px;list-style:none}@media(min-width: 48rem){.cv2-dgrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.cv2-dgrid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.cv2-dq[hidden]{display:none}.cv2-dq a{display:flex;align-items:center;gap:16px;height:100%;padding:18px;border:1.5px solid var(--hv2-line);border-radius:var(--cv2-radius-box);background:var(--hv2-card);transition:border-color .3s,transform .45s var(--hv2-ease),box-shadow .45s}.cv2-dq a:hover{border-color:var(--hv2-red);transform:translateY(-4px);box-shadow:0 16px 36px rgba(168,16,30,.1)}.cv2-dq a:hover .cv2-dq__i{background:var(--hv2-red);color:#fff;transform:rotate(-8deg)}.cv2-dq a:hover .cv2-dq__a{transform:translateX(4px)}.cv2-dq__i{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px 16px 16px 4px;background:var(--hv2-soft);color:var(--hv2-red);transition:background .3s,color .3s,transform .5s cubic-bezier(0.3, 1.5, 0.5, 1)}.cv2-dq__i svg{width:26px;height:26px}.cv2-dq__t{flex:1;display:grid;gap:2px;font-size:1rem;font-weight:700;line-height:1.3;color:var(--hv2-fg)}.cv2-dq__t small{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hv2-muted)}.cv2-dq__a{flex:none;color:var(--hv2-red);transition:transform .3s}.cv2-dvseo{display:grid;gap:24px;padding-block:60px 80px}@media(min-width: 64rem){.cv2-dvseo{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(30px,6vw,90px);padding-block:90px 100px}}.cv2-dvseo h2{margin-bottom:20px;font-size:clamp(1.625rem,2.8vw,2.375rem);line-height:1.15;color:var(--hv2-fg)}.cv2-dvseo__r{font-size:1rem;line-height:1.8;color:var(--hv2-muted)}.cv2-dvseo__r p+p,.cv2-dvseo__r p+ul,.cv2-dvseo__r ul+p{margin-top:18px}.cv2-dvseo__r a{color:var(--hv2-red);text-decoration:underline}.cv2-dvseo__big{margin-bottom:18px;font-size:1.1875rem;line-height:1.65;color:var(--hv2-fg)}.cv2-sh__in{max-width:var(--cv2-in);margin:0 auto;padding:26px var(--hv2-gutter) 72px}@media(min-width: 64rem){.cv2-sh__in{padding-bottom:90px}}.cv2-sh__grid{display:grid;gap:22px;align-items:end}@media(min-width: 64rem){.cv2-sh__grid{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:clamp(28px,5vw,80px)}}.cv2-sh__title{margin:0}.cv2-sh__title span,.cv2-sh__title em{display:block}.cv2-sh__title em{margin-top:4px}.cv2-sh__count{margin-top:18px;font-size:.9375rem;color:var(--hv2-muted)}.cv2-sh__count b{margin-right:2px;font-size:1.625rem;color:var(--hv2-red)}.cv2-fbar{position:sticky;top:var(--cv2-sticky);z-index:15;margin-top:-28px;padding-inline:clamp(12px,3vw,40px)}.cv2-fbar__in{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:var(--cv2-in);margin:0 auto;padding:8px;border:1px solid var(--hv2-line);border-radius:20px;background:var(--cv2-glass);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 12px 34px rgba(31,27,28,.12);transition:box-shadow .3s}@media(min-width: 48rem){.cv2-fbar__in{flex-direction:row;align-items:center;gap:14px;padding:8px 10px 8px 14px}}.cv2-fbar.is-stuck .cv2-fbar__in{box-shadow:0 14px 40px rgba(31,27,28,.18)}.cv2-fbar .cv2-filters{flex:1;overflow-x:auto;scrollbar-width:none}.cv2-fbar .cv2-filters::-webkit-scrollbar{display:none}.cv2-fbar .cv2-filters button{padding:12px 8px;font-size:.875rem}.cv2-fbar .cv2-filters button::after{bottom:0}@media(min-width: 80rem){.cv2-fbar .cv2-filters button{padding-inline:10px;font-size:.9rem}}.cv2-fsearch{flex:0 0 auto;height:44px;padding:0 14px;overflow:hidden;border-radius:12px 12px 22px 12px;background:var(--hv2-soft);color:var(--hv2-muted);cursor:text;transition:width .45s var(--hv2-ease),box-shadow .2s}.cv2-fsearch svg{width:20px;height:20px}.cv2-fsearch input[type=search]{font-size:.9rem}.cv2-fsearch:focus-within{box-shadow:0 0 0 2px var(--hv2-red)}@media(min-width: 48rem){.cv2-fsearch{width:48px;cursor:pointer}.cv2-fsearch:focus-within,.cv2-fsearch.is-on{width:270px;cursor:text}}.cv2-silo{padding-block:30px 10px}@media(min-width: 64rem){.cv2-silo{padding-block:50px 10px}}.cv2-grp{padding-top:48px;scroll-margin-top:190px}@media(min-width: 64rem){.cv2-grp{padding-top:56px}}.cv2-grp[hidden]{display:none !important}.cv2-grp__h{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--hv2-line)}.cv2-grp__h::after{content:"";position:absolute;left:0;bottom:-1px;width:80px;height:3px;background:var(--hv2-red);transform-origin:left;transition:transform 1s var(--hv2-ease) .2s}.cv2-grp__h h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;color:var(--hv2-red)}.cv2-grp__h p{max-width:46em;margin-top:4px;font-size:.97rem;line-height:1.6;color:var(--hv2-muted)}.cv2-grp__i{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:18px 18px 18px 4px;background:var(--hv2-red);color:#fff}.cv2-grp__i svg{width:28px;height:28px}.cv2-grp__n{display:none;flex:none;margin-left:auto;font-size:.8125rem;font-weight:700;color:var(--hv2-muted)}@media(min-width: 48rem){.cv2-grp__n{display:block}}.cv2-grid{display:grid;gap:20px;list-style:none}@media(min-width: 48rem){.cv2-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.cv2-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.cv2-sc[hidden]{display:none !important}.cv2-sc a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1.5px solid var(--hv2-line);border-radius:20px 20px 52px 20px;background:var(--hv2-card);transition:transform .45s var(--hv2-ease),box-shadow .45s,border-color .3s}.cv2-sc a:hover{transform:translateY(-6px);border-color:var(--hv2-red);box-shadow:0 18px 40px rgba(168,16,30,.14)}.cv2-sc a:hover img{transform:scale(1.07)}.cv2-sc a:hover .cv2-sc__more::after{transform:translateX(5px)}.cv2-sc figure{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--hv2-soft)}.cv2-sc figure picture{display:contents}.cv2-sc figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--hv2-ease)}.cv2-sc__art{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background-image:radial-gradient(rgba(255, 255, 255, 0.12) 1.2px, transparent 1.3px),linear-gradient(150deg, var(--hv2-red), var(--cv2-wine));background-size:18px 18px,100% 100%}.cv2-sc__art svg{width:34%;height:34%;opacity:.9}.cv2-sc__tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:5px 10px 5px 8px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--hv2-red);font-size:.75rem;font-weight:700}.cv2-sc__tag svg{flex:none;width:14px;height:14px}.cv2-sc__b{flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.cv2-sc__b h3{font-size:1.25rem;line-height:1.25;color:var(--hv2-red)}.cv2-sc__b p{flex:1;font-size:.9rem;line-height:1.6;color:var(--hv2-muted)}.cv2-sc__more{margin-top:6px;font-size:.875rem;font-weight:700;color:var(--hv2-red)}.cv2-sc__more::after{content:" →";display:inline-block;transition:transform .3s}.cv2-sc mark{padding:0 1px;border-radius:3px;background:#ffe08a;color:inherit}.cv2-send{padding-block:64px 40px}@media(min-width: 64rem){.cv2-send{padding-block:80px 40px}}.cv2-send__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 30px;padding:36px clamp(22px,4vw,48px);border-radius:var(--cv2-radius-panel);background:var(--cv2-rose)}.cv2-send__in h2{margin-bottom:6px;font-size:clamp(1.5rem,2.4vw,2rem);color:var(--hv2-red-d)}.cv2-send__in p{max-width:34em;color:var(--cv2-rose-fg)}.cv2-send__l{display:grid;gap:10px}.cv2-send__l a{font-weight:700;color:var(--hv2-red);text-decoration:underline;text-underline-offset:4px}.cv2-rub{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:30px;padding-top:22px;border-top:1px solid var(--hv2-line)}.cv2-rub__t{font-size:.875rem;font-weight:700;color:var(--hv2-muted)}.cv2-rub ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.cv2-rub a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1.5px solid var(--hv2-line);border-radius:999px 999px 999px 6px;background:#fff;font-size:.875rem;font-weight:700;color:var(--hv2-fg);transition:border-color .2s,color .2s,background .2s}.cv2-rub a:hover{border-color:var(--hv2-red);color:var(--hv2-red)}.cv2-rub a[aria-current=page]{border-color:var(--hv2-red);background:var(--hv2-red);color:#fff}.cv2-rhx{padding-bottom:10px}.cv2-rhx__in{max-width:var(--cv2-in);margin:0 auto;padding:26px var(--hv2-gutter) 0}.cv2-rhx__grid{display:grid;gap:32px;align-items:center}@media(min-width: 64rem){.cv2-rhx__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);gap:clamp(28px,5vw,72px)}}.cv2-rhx .cv2-h1{margin-bottom:22px}.cv2-rhx__cta{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.cv2-rhx__img{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:28px 28px 90px 28px;background:var(--hv2-line)}.cv2-rhx__img picture{display:contents}.cv2-rhx__img img{display:block;width:100%;height:110%;object-fit:cover;transform:translateY(var(--cv2-py, 0px)) scale(1.06)}.cv2-rhx__img figcaption{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:rgba(255,255,255,.94);font-size:.9rem;font-weight:700;color:var(--hv2-fg)}.cv2-rhx__img figcaption b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hv2-red);color:#fff;font-size:.9375rem}.cv2-rhx__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:48px 0 30px;list-style:none;border-top:1px solid #e6dcdd}@media(min-width: 64rem){.cv2-rhx__facts{grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:56px}}.cv2-rhx__facts li{display:grid;align-content:start;gap:2px;padding:22px 16px 22px 0}.cv2-rhx__facts li:nth-child(even){padding-left:16px;border-left:1px solid var(--hv2-line)}.cv2-rhx__facts li:nth-child(n+3){border-top:1px solid var(--hv2-line)}@media(min-width: 64rem){.cv2-rhx__facts li{padding:22px 22px 22px 0}.cv2-rhx__facts li+li{padding-left:22px;border-left:1px solid var(--hv2-line)}.cv2-rhx__facts li:nth-child(n+3){border-top:0}}.cv2-rhx__facts b{font-size:1.125rem;color:var(--hv2-red)}.cv2-rhx__facts span{font-size:.875rem;color:var(--hv2-muted)}.cv2-ln{display:block;overflow:hidden;padding-bottom:.06em}.cv2-ln>span{display:block}.cv2-jh{display:grid;gap:14px 60px;align-items:end;margin-bottom:38px}@media(min-width: 64rem){.cv2-jh{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.cv2-jh h2{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.1;letter-spacing:-0.01em;color:var(--hv2-fg)}.cv2-jh p{font-size:1rem;line-height:1.7;color:var(--hv2-muted)}.cv2-jobs{position:relative;padding-block:70px 60px}@media(min-width: 64rem){.cv2-jobs{padding-block:110px 90px}}.cv2-jl{list-style:none;border-top:1px solid var(--hv2-line)}.cv2-jr{position:relative;display:grid;gap:12px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--hv2-line);transition:background .35s,padding .45s var(--hv2-ease)}@media(min-width: 48rem){.cv2-jr{grid-template-columns:70px minmax(0, 1fr) auto;gap:20px;padding:28px 18px}}.cv2-jr::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--hv2-red);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--hv2-ease)}.cv2-jr:hover{background:var(--hv2-soft);padding-left:12px}@media(min-width: 48rem){.cv2-jr:hover{padding-left:30px}}.cv2-jr:hover::before{transform:none}.cv2-jr:hover .cv2-jr__n{color:var(--hv2-red)}.cv2-jr:hover .cv2-jr__go{background:var(--hv2-red)}.cv2-jr__n{display:none;font-size:.9375rem;font-weight:700;color:var(--hv2-muted);font-variant-numeric:tabular-nums;transition:color .3s}@media(min-width: 48rem){.cv2-jr__n{display:block}}.cv2-jr__p{display:inline-block;margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hv2-red)}.cv2-jr h3{font-size:.97rem;font-weight:600 !important;line-height:1.35;color:var(--hv2-muted)}.cv2-jr h3 b{display:block;font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.25;color:var(--hv2-fg)}.cv2-jr__a{display:flex;align-items:center;justify-content:space-between;gap:22px}.cv2-jr__a>a:not(.cv2-jr__go){font-size:.9rem;font-weight:700;color:var(--hv2-fg);text-decoration:underline;text-underline-offset:4px}.cv2-jr__a>a:not(.cv2-jr__go):hover{color:var(--hv2-red)}.cv2-jr__go{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px 12px 24px 12px;background:var(--hv2-fg);color:#fff !important;font-size:.9375rem;font-weight:700;transition:background .25s,gap .3s}.cv2-jr__go:hover{gap:12px}.cv2-jprev{position:absolute;left:0;top:0;z-index:2;display:none;width:240px;aspect-ratio:4/3;overflow:hidden;border-radius:18px 18px 44px 18px;box-shadow:0 24px 50px rgba(31,27,28,.25);pointer-events:none;opacity:0;transform:translate(var(--x, 0), var(--y, 0)) scale(0.85) rotate(-3deg);transition:opacity .3s,transform .5s var(--hv2-ease)}@media(hover: hover)and (min-width: 64rem){.cv2-jprev{display:block}}.cv2-jprev.is-on{opacity:1;transform:translate(var(--x, 0), var(--y, 0)) scale(1) rotate(-3deg)}.cv2-jprev img{display:block;width:100%;height:100%;object-fit:cover}.cv2-jempty{padding:26px;border:1.5px dashed var(--hv2-line);border-radius:var(--cv2-radius-box);color:var(--hv2-muted)}.cv2-how{padding-block:64px;border-radius:44px 0 44px 0;background:var(--cv2-rose)}@media(min-width: 48rem){.cv2-how{margin-inline:clamp(0px,2vw,24px);padding-block:90px;border-radius:80px 0 80px 0}}.cv2-how .cv2-jh h2{color:var(--hv2-red-d)}.cv2-how .cv2-jh p{color:var(--cv2-rose-fg)}.cv2-steps{position:relative;display:grid;gap:30px;list-style:none}@media(min-width: 64rem){.cv2-steps{grid-template-columns:repeat(var(--n, 3), minmax(0, 1fr))}.cv2-steps::before{content:"";position:absolute;left:28px;right:calc(100%/var(--n, 3) - 28px);top:28px;height:2px;background:var(--hv2-red);transform-origin:left;transform:scaleX(var(--cv2-steps, 1));transition:transform 1.4s var(--hv2-ease) .2s}}.cv2-steps li{position:relative}.cv2-steps span{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border-radius:50% 50% 50% 8%;background:var(--hv2-red);color:#fff;font-size:1.375rem;font-weight:700;box-shadow:0 0 0 6px var(--cv2-rose);transition:background .4s,color .4s;transition-delay:calc(.2s + var(--i, 0)*.6s)}.cv2-steps h3{margin-bottom:6px;font-size:1.25rem;color:var(--hv2-red-d)}.cv2-steps p{max-width:24em;font-size:.9375rem;line-height:1.6;color:var(--cv2-rose-fg)}.cv2-team{overflow:hidden;padding-block:70px 10px}@media(min-width: 64rem){.cv2-team{padding-block:90px 20px}}.cv2-team__t{max-width:var(--cv2-in);margin:0 auto 22px;padding-inline:var(--hv2-gutter);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hv2-muted)}.cv2-mq{-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.cv2-mq__in{display:flex;width:max-content}.cv2-mq__set{display:flex;gap:14px;padding-right:14px}.cv2-mq img{width:110px;height:140px;object-fit:cover;border-radius:18px 18px 44px 18px;filter:grayscale(1);transition:filter .4s}@media(min-width: 48rem){.cv2-mq img{width:150px;height:190px}}.cv2-mq img:hover{filter:none}.cv2-rhform{display:grid;gap:30px;align-items:start;padding-block:64px 90px;scroll-margin-top:80px}@media(min-width: 64rem){.cv2-rhform{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.5fr);gap:clamp(30px,5vw,70px);padding-block:80px 100px}}@media(min-width: 64rem){.cv2-rhform__side{position:sticky;top:var(--cv2-sticky)}}.cv2-rhform__side h2{margin-bottom:14px;font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.1;color:var(--hv2-fg)}.cv2-rhform__side p{margin-bottom:22px;font-size:.97rem;line-height:1.7;color:var(--hv2-muted)}.cv2-chips{display:flex;flex-wrap:wrap;gap:8px}.cv2-chips button{padding:9px 16px;border:0;border-radius:999px;background:var(--hv2-soft);font:inherit;font-size:.875rem;font-weight:700;color:var(--hv2-fg);cursor:pointer;transition:background .2s,color .2s}.cv2-chips button:hover{background:var(--hv2-red-soft);color:var(--hv2-red)}.cv2-chips button[aria-pressed=true]{background:var(--hv2-red);color:#fff}.cv2-offre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding:12px 12px 12px 16px;border-radius:14px 14px 28px 14px;background:var(--hv2-red-soft);color:var(--hv2-red-d);font-size:.9375rem}.cv2-offre[hidden]{display:none}.cv2-offre button{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:var(--hv2-red);font-size:1.25rem;line-height:1;cursor:pointer}.cv2-gate__in{display:grid;gap:36px;align-items:center;max-width:1140px;margin:0 auto;padding:26px var(--hv2-gutter) 72px}@media(min-width: 64rem){.cv2-gate__in{grid-template-columns:minmax(0, 1fr) minmax(0, 420px);gap:clamp(30px,6vw,90px);padding-bottom:90px}}.cv2-gate .cv2-lead{max-width:32em}.cv2-login{padding:34px 32px 30px;border-radius:var(--cv2-radius-panel);background:#fff;box-shadow:0 30px 70px rgba(31,27,28,.12)}.cv2-login h2{margin-bottom:20px;font-size:1.5rem;color:var(--hv2-red)}.cv2-login form p,.cv2-login form>div{margin:0 0 14px}.cv2-login label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:700;color:var(--hv2-fg)}.cv2-login input[type=text],.cv2-login input[type=email],.cv2-login input[type=password]{display:block;width:100%;height:50px;padding:0 16px;border:1.5px solid var(--hv2-line) !important;border-radius:var(--cv2-radius-ctrl) !important;background:var(--hv2-soft);box-shadow:none !important;font:inherit;font-size:.97rem;color:var(--hv2-fg);outline:none;transition:border-color .2s,background .2s}.cv2-login input[type=text]:focus,.cv2-login input[type=email]:focus,.cv2-login input[type=password]:focus{border-color:var(--hv2-red) !important;background:#fff}.cv2-login .login-remember label,.cv2-login label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;font-weight:600;color:var(--hv2-muted)}.cv2-login input[type=checkbox]{width:17px;height:17px;accent-color:var(--hv2-red)}.cv2-login input[type=submit],.cv2-login button[type=submit]{width:100%;height:52px;border:0 !important;border-radius:14px 14px 28px 14px !important;background:var(--hv2-red) !important;color:#fff !important;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.cv2-login input[type=submit]:hover,.cv2-login button[type=submit]:hover{background:var(--hv2-red-d) !important}.cv2-login a{display:inline-block;margin-top:6px;font-size:.875rem;font-weight:700;color:var(--hv2-red);text-decoration:underline}.cv2-login .error,.cv2-login .login-error,.cv2-login [role=alert]{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--hv2-red-soft);color:var(--hv2-red);font-size:.85rem;font-weight:700}.cv2-clh{background-image:radial-gradient(600px 320px at 92% 0%, rgba(168, 16, 30, 0.1), transparent 70%)}.cv2-clh__in{max-width:var(--cv2-in);margin:0 auto;padding:26px var(--hv2-gutter) 50px}@media(min-width: 64rem){.cv2-clh__in{padding-bottom:60px}}.cv2-clh__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.cv2-clh__title{font-size:clamp(2rem,4vw,3.375rem);line-height:1.04;letter-spacing:-0.02em;color:var(--hv2-red);text-transform:uppercase !important}.cv2-clh__title span{display:block;margin-top:6px;font-size:.55em;font-weight:600;letter-spacing:0}.cv2-clh .cv2-lead{max-width:46em;margin-bottom:22px;color:var(--hv2-fg)}.cv2-who{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;border:1px solid var(--hv2-line);border-radius:18px;background:#fff;font-size:.875rem}@media(min-width: 48rem){.cv2-who{border-radius:999px}}.cv2-who__av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hv2-red);color:#fff}.cv2-who__av svg{width:18px;height:18px}.cv2-who a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--hv2-soft);color:var(--hv2-red);font-weight:700}.cv2-who a svg{width:16px;height:16px}.cv2-who a:hover{background:var(--hv2-red-soft)}.cv2-accs{display:grid;gap:12px;list-style:none}@media(min-width: 48rem){.cv2-accs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.cv2-accs{grid-template-columns:repeat(4, minmax(0, 1fr))}}.cv2-ctile{display:flex;align-items:center;gap:14px;height:100%;padding:16px 18px;border:1px solid var(--hv2-line);border-radius:16px 16px 36px 16px;background:#fff;font-size:.9rem;font-weight:700;line-height:1.35;transition:transform .4s var(--hv2-ease),border-color .3s,box-shadow .4s}.cv2-ctile svg{flex:none;width:38px;height:38px;padding:8px;border-radius:12px 12px 12px 4px;background:var(--hv2-red-soft);color:var(--hv2-red)}.cv2-ctile:hover{transform:translateY(-4px);border-color:var(--hv2-red);box-shadow:0 14px 30px rgba(168,16,30,.1)}.cv2-cl{display:grid;gap:24px;align-items:start;padding-block:40px 90px}@media(min-width: 64rem){.cv2-cl{grid-template-columns:250px minmax(0, 1fr);gap:clamp(24px,4vw,56px);padding-block:60px 90px}}.cv2-cl__nav{position:sticky;top:12px;z-index:5;display:flex;gap:4px;margin:0 -8px;padding:8px;overflow-x:auto;border-radius:16px;background:var(--cv2-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.cv2-cl__nav::-webkit-scrollbar{display:none}@media(min-width: 64rem){.cv2-cl__nav{top:var(--cv2-sticky);display:grid;margin:0;padding:0;overflow:visible;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.cv2-cl__nav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;font-size:.9rem;font-weight:700;color:var(--hv2-muted);white-space:nowrap;transition:background .25s,color .25s}.cv2-cl__nav a svg{flex:none;width:19px;height:19px}.cv2-cl__nav a:hover{background:var(--hv2-soft);color:var(--hv2-fg)}.cv2-cl__nav a.is-on,.cv2-cl__nav a[aria-current=true]{background:var(--hv2-red-soft);color:var(--hv2-red)}@media(min-width: 64rem){.cv2-cl__nav a.is-on::before,.cv2-cl__nav a[aria-current=true]::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--hv2-red)}}.cv2-cl__main{display:grid;gap:22px;min-width:0}.cv2-cbox{padding:clamp(22px,3vw,36px);border:1px solid var(--hv2-line);border-radius:24px 24px 56px 24px;background:var(--hv2-card);scroll-margin-top:110px}.cv2-cbox h2{margin-bottom:20px;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2;color:var(--hv2-red)}.cv2-cbox>p{margin-bottom:20px;font-size:.97rem;line-height:1.75;color:var(--hv2-muted)}.cv2-cpair{display:grid;gap:22px}@media(min-width: 64rem){.cv2-cpair{grid-template-columns:1fr 1fr}}.cv2-empty{display:flex;align-items:center;gap:16px;padding:22px;border:1.5px dashed var(--hv2-line);border-radius:16px;color:var(--hv2-muted)}.cv2-empty svg{flex:none;width:44px;height:44px;padding:10px;border-radius:14px;background:var(--hv2-soft)}.cv2-docs{display:grid;gap:8px;list-style:none}.cv2-docs a{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--hv2-line);border-radius:14px 14px 28px 14px;transition:border-color .2s,background .2s}.cv2-docs a:hover{border-color:var(--hv2-red);background:var(--hv2-red-soft)}.cv2-docs a>span:not(.sr-only){flex:1;display:grid;min-width:0}.cv2-docs a b{color:var(--hv2-fg);overflow-wrap:anywhere}.cv2-docs a small{font-size:.78rem;color:var(--hv2-muted)}.cv2-docs__i{flex:none;width:40px;height:40px;padding:9px;border-radius:12px 12px 12px 4px;background:var(--hv2-soft);color:var(--hv2-red)}.cv2-docs__dl{flex:none;width:20px;height:20px;color:var(--hv2-red)}.cv2-acts{display:grid;gap:12px;list-style:none}@media(min-width: 48rem){.cv2-acts{grid-template-columns:1fr 1fr}}.cv2-acts .cv2-act{height:100%}.cv2-act{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px 16px 34px 16px;background:var(--hv2-soft);transition:background .3s,transform .4s var(--hv2-ease),color .3s}.cv2-act__i{flex:none;width:44px;height:44px;padding:10px;border-radius:14px 14px 14px 4px;background:#fff;color:var(--hv2-red);transition:transform .5s cubic-bezier(0.3, 1.5, 0.5, 1)}.cv2-act>span:not(.cv2-act__a){flex:1;display:grid;line-height:1.3}.cv2-act small{font-size:.8125rem;color:var(--hv2-muted)}.cv2-act b{font-size:1rem;color:var(--hv2-fg)}.cv2-act__a{flex:none;display:flex;color:var(--hv2-red);transition:transform .3s}.cv2-act:hover{background:var(--hv2-red);transform:translateY(-3px)}.cv2-act:hover small,.cv2-act:hover b,.cv2-act:hover .cv2-act__a{color:#fff}.cv2-act:hover .cv2-act__i{transform:rotate(-8deg)}.cv2-act:hover .cv2-act__a{transform:translateX(4px)}.cv2-act--red{background:var(--hv2-red)}.cv2-act--red b,.cv2-act--red .cv2-act__a{color:#fff}.cv2-act--red:hover{background:var(--hv2-red-d)}.cv2-cnote{margin-top:14px;font-size:.9rem;line-height:1.6;color:var(--hv2-muted)}.cv2-ct{display:flex;align-items:flex-start;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hv2-line)}.cv2-ct__av{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% 8%;background:var(--cv2-rose);color:var(--hv2-red-d);font-weight:700}.cv2-ct p{font-size:.9rem;line-height:1.6;color:var(--hv2-muted)}.cv2-ct a{color:var(--hv2-red);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cv2-acd{border-top:1px solid var(--hv2-line)}.cv2-acd:last-of-type{border-bottom:1px solid var(--hv2-line)}.cv2-acd summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer}.cv2-acd summary::-webkit-details-marker{display:none}.cv2-acd summary:hover h3{color:var(--hv2-red)}.cv2-acd summary:focus-visible{outline:3px solid #f2b705;outline-offset:3px}.cv2-acd h3{font-size:1.0625rem;line-height:1.35;color:var(--hv2-fg)}.cv2-acd__c{flex:none;width:34px;height:34px;padding:8px;border-radius:50%;background:var(--hv2-soft);color:var(--hv2-red);transition:transform .35s var(--hv2-ease),background .3s}.cv2-acd[open] .cv2-acd__c{transform:rotate(180deg);background:var(--hv2-red-soft)}.cv2-acd__b{padding-bottom:22px}@keyframes cv2-up{from{transform:translateY(16px)}}@keyframes cv2-line{from{transform:translateY(105%)}}@keyframes cv2-pop{from{transform:translateY(16px) scale(0.96)}}@keyframes cv2-img{from{clip-path:inset(100% 0 0 0 round 28px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes cv2-zoom{from{scale:1.2}}@keyframes cv2-mq{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: no-preference){.cv2 .cv2-h1:not(:has(.cv2-ln)){animation:cv2-up .7s var(--hv2-ease) both}.cv2-cth .cv2-lead,.cv2-dah .cv2-lead,.cv2-dvh .cv2-lead,.cv2-sh .cv2-lead,.cv2-gate .cv2-lead,.cv2-rhx .cv2-lead{animation:cv2-up .7s .1s var(--hv2-ease) both}.cv2-cth__card,.cv2-login{animation:cv2-up .8s .15s var(--hv2-ease) both}.cv2-dvh__big,.cv2-dvs{animation:cv2-up .8s .2s var(--hv2-ease) both}.cv2-clh__title{animation:cv2-up .8s var(--hv2-ease) both}.cv2-accs li{animation:cv2-pop .6s calc(var(--i, 0)*70ms + .15s) cubic-bezier(0.3, 1.3, 0.5, 1) both}.cv2-ln>span{animation:cv2-line .9s calc(var(--i, 0)*.08s) var(--hv2-ease) both}.cv2-rhx__cta{animation:cv2-up .8s .4s var(--hv2-ease) both}.cv2-rhx__img{animation:cv2-img 1.2s .1s cubic-bezier(0.7, 0, 0.2, 1) both}.cv2-rhx__img img{animation:cv2-zoom 1.6s .1s var(--hv2-ease) both}.cv2-rhx__img figcaption{animation:cv2-up .7s .9s var(--hv2-ease) both}.cv2-rhx__facts li{animation:cv2-up .7s calc(.5s + var(--i, 0)*80ms) var(--hv2-ease) both}.cv2-mq__in{animation:cv2-mq 50s linear infinite}.cv2-mq:hover .cv2-mq__in{animation-play-state:paused}.js .cv2-grp__h:not(.is-in)::after{transform:scaleX(0)}.js .cv2-steps:not(.is-in){--cv2-steps: 0}.js .cv2-steps:not(.is-in) span{background:#fff;color:var(--hv2-red)}.cv2-acd[open] .cv2-acd__b{animation:cv2-up .4s var(--hv2-ease)}}@media(prefers-reduced-motion: reduce){.cv2-sc a,.cv2-sc img,.cv2-dq a,.cv2-jr{transition:none !important}}
