.hpr{background:#fff;border-bottom:1px solid var(--r8-line)}.hpr__row{display:flex;flex-direction:column;gap:14px;padding-block:16px}.hpr__by{display:flex;align-items:center;gap:12px;margin:0}.hpr__avatar{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--r8-paper-2)}.hpr__txt{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;line-height:1.35}.hpr__lbl{font-size:13.5px;color:var(--r8-mute)}html body .r8 a.hpr__name{font-weight:800;font-size:15px;color:var(--r8-ink);text-decoration:none}html body .r8 a.hpr__name:hover{text-decoration:underline}.hpr__role{flex-basis:100%;font-size:13.5px;color:var(--r8-mute)}.hpr__media{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}html body .r8 a.hpr__lbl--media{color:var(--r8-mute);text-decoration:none}html body .r8 a.hpr__lbl--media:hover{color:var(--r8-ink);text-decoration:underline}.hpr__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.hpr__logo{display:block;height:28px;width:auto}@media(min-width:1024px){.hpr__row{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding-block:18px}.hpr__role{flex-basis:auto}.hpr__role:before{content:"· "}.hpr__logos{gap:28px}.hpr__logo{height:34px}}body.home-v2,body.home-v2 .home-body{background:#fff}@media(max-width:1023px){body.r7-landing.home-v2 .r7l-wrap:not(.hero-home__inner),body.r7-landing.home-v2 .hn-wrap{padding-inline:16px}}@media(min-width:1024px){body.r7-landing.home-v2 .r7l-wrap:not(.hero-home__inner),body.r7-landing.home-v2 .hn-wrap{padding-inline:32px;max-width:1232px}}body.home-v2 .r8-col{margin-left:0}body.home-v2 .hn-eyebrow{display:none}body.home-v2 .home-auteur{padding:8px 0 56px;background:#fff}body.r7-landing .hero--home{position:relative;overflow:hidden;padding:56px 0 64px;background:radial-gradient(115% 82% at 50% -8%,#3b4bab 0%,var(--r7-band-navy, #2C3A8F) 50%,#20285f 100%)}body.r7-landing .hero-home__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:34px}body.r7-landing .hero-home__intro{max-width:760px}body.r7-landing .hero-home__title{font-family:var(--display);font-weight:900;font-size:clamp(40px,5vw,60px);line-height:1.03;letter-spacing:-.03em;color:#fff;margin:0 0 14px}body.r7-landing .hero-home__title .underline{position:relative;display:inline-block}body.r7-landing .hero-home__title .underline:after{display:none!important;content:"";position:absolute;left:0;right:0;bottom:4px;height:12px;background:var(--mint-deep, #34C08B);opacity:.85;z-index:-1;border-radius:4px}body.r7-landing .hero-home__sub{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:#ffffffd1;max-width:56ch;margin:0}body.r7-landing .hero-home__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:4px}@media(max-width:960px){body.r7-landing .hero-home__cards{grid-template-columns:1fr;gap:14px}}body.r7-landing .hero-card{position:relative;display:flex;flex-direction:column;padding:24px 42% 24px 26px;background:var(--white, #fff);border:2px solid var(--ink);border-top:5px solid var(--acc, var(--ink));border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-l);text-decoration:none;color:var(--ink);transition:transform .16s ease,box-shadow .18s ease;overflow:hidden;min-height:248px}body.r7-landing .hero-card--mint{--acc: #2F63B8}body.r7-landing .hero-card--lavender,body.r7-landing .hero-card--coral{--acc: #0E5A5E}body.r7-landing .hero-card:hover,body.r7-landing .hero-card:focus-visible{transform:translate(-2px,-2px);box-shadow:var(--r7-shadow-lift);outline:none;color:var(--ink)}body.r7-landing .hero-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}body.r7-landing .hero-card__eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc, var(--ink))}body.r7-landing .hero-card__title{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,28px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin-top:4px}body.r7-landing .hero-card__sub{font-size:14.5px;line-height:1.45;color:var(--ink-soft);margin-top:4px}body.r7-landing .hero-card__cta{margin-top:auto;padding-top:16px;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--acc, var(--ink));display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-decoration-color:var(--acc, var(--mint-deep));text-decoration-thickness:2px;text-underline-offset:4px}body.r7-landing .hero-card .arrow{transition:transform .16s ease}body.r7-landing .hero-card:hover .arrow{transform:translate(3px)}body.r7-landing .hero-card__stage{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40%;display:grid;place-items:center;z-index:1;pointer-events:none}body.r7-landing .hero-card__blob{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:130%;aspect-ratio:1;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(20,33,61,.06) 0%,transparent 70%)}body.r7-landing .hero-card__art{position:relative;z-index:1;width:86%;height:auto;display:block}body.r7-landing .hero-card__art--sim{max-width:132px}body.r7-landing .hero-card__art--router{max-width:150px}body.r7-landing .hero-card__photo{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 26px rgba(20,33,61,.22))}body.r7-landing .hero-card__photo--router{max-width:220px}body.r7-landing .hero-card__photo--sim{max-width:188px}body.r7-landing .hero-card__phone{position:relative;z-index:1;width:100%;max-width:88px;height:auto;display:block;transform:rotate(5deg);filter:drop-shadow(0 16px 30px rgba(20,33,61,.22))}body.r7-landing .hero__kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--white);border:1px solid rgba(20,33,61,.12);border-radius:var(--pill);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}body.r7-landing .hero__kicker .dot{width:7px;height:7px;background:var(--mint-deep);border-radius:50%}body.r7-landing .r7l-body{background:var(--paper)}@media(max-width:720px){body.r7-landing .hero--home{padding:40px 0 48px}body.r7-landing .hero-home__inner{gap:26px}body.r7-landing .hero-card{min-height:168px;padding:22px 40% 20px 22px}body.r7-landing .hero-card__stage{width:38%;right:-2%}body.r7-landing .hero-card__art--router{max-width:132px}body.r7-landing .hero-card__phone{max-width:88px}}@media(max-width:380px){body.r7-landing .hero-card{padding-right:38%}body.r7-landing .hero-card__phone{transform:rotate(4deg)}}
