.red{color:var(--red)}.kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin:0 0 16px;font-size:11.5px;font-weight:600;display:block}.kicker-light{color:#fff}.page .kicker{margin-bottom:16px}.hs-head{align-items:start}.hs-head>p{padding-top:34px}.hr-list{border-top:1px solid var(--line-2)}.hr-case{border-bottom:1px solid var(--line-2);grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;padding:44px 0;display:grid}.hr-shot{margin:0;display:block}.hr-shot img{aspect-ratio:1600/548;object-fit:contain;border:1px solid var(--line-2);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:auto;padding:10px;transition:border-color .18s;display:block}.hr-shot span{justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;transition:color .18s;display:flex}.hr-shot .ic{stroke:currentColor;stroke-width:2px;width:14px;height:14px}.hr-shot:hover span{color:var(--red)}.hr-body h3{letter-spacing:-.025em;font-size:29px;line-height:1.14}.page .hr-body p{color:var(--muted);max-width:48ch;margin-top:14px}.hr-kpis{flex-wrap:wrap;gap:12px 32px;margin-top:22px;display:flex}.hr-kpis li{color:var(--muted);font-size:12.5px}.hr-kpis b{font-family:var(--f-head);letter-spacing:-.03em;color:var(--red);font-size:34px;font-weight:700;line-height:1.15;display:block}.page #resultats .center-cta{margin-top:48px}.zoom-ov{z-index:100;cursor:zoom-out;background:#111111db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.zoom-ov img{background:#fff;border-radius:6px;width:auto;max-width:min(1400px,100%);height:auto;max-height:100%}.zoom-ov button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:18px;right:18px}.hm{border-top:1px solid var(--line)}.hm .ascent{margin:8px -8px 0}.ascent-svg{width:100%;height:auto;display:block;overflow:visible}.ascent-svg .t-cap{font:600 10px var(--f-body);letter-spacing:.16em;fill:var(--ink);opacity:.55}.route{stroke-dasharray:1;stroke-dashoffset:0}.js .reveal .route{stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s cubic-bezier(.45,.05,.2,1) .3s}.js .reveal.in .route{stroke-dashoffset:0}.walker{opacity:0;transition:opacity .3s}.ascent.go .walker{opacity:1}.hm-steps{border-top:1px solid var(--red);grid-template-columns:repeat(4,1fr);margin-top:4px;display:grid}.hm-step{padding:28px 28px 0 0}.hm-step+.hm-step{border-left:1px solid var(--line);padding-left:28px}.hm-num{font-family:var(--f-head);letter-spacing:-.04em;color:var(--red);margin-bottom:30px;font-size:64px;font-weight:700;line-height:1}.hm-step h3{margin-bottom:10px;font-size:22px}.page .hm-step p{color:var(--muted);font-size:15px;line-height:1.6}.hw .why-list li{align-items:flex-start}.hw-x{flex:none;width:28px;padding-top:3px}.hw-x .ic{width:22px;height:22px}.hw-stats{padding-left:32px}.hw-stats .stat{border-bottom:1px solid var(--line-2);padding:26px 0;display:block}.hw-stats .stat:first-child{padding-top:0}.hw-stats .stat:last-child{border-bottom:0}.hw-stats .stat b{font-family:var(--f-head);letter-spacing:-.045em;color:var(--red);margin-bottom:12px;font-size:72px;font-weight:700;line-height:1;display:block}.hw-stats .stat span{max-width:32ch;color:var(--muted);font-size:14.5px;line-height:1.5;display:block}.zr{background:var(--red) url(/images/topo-light.svg) center/cover;color:#fff;padding:112px 0}.zr h2{color:#fff;max-width:14ch}.zr-grid{grid-template-columns:5fr 7fr;align-items:center;gap:56px;display:grid}.page .zr-intro{color:#ffffffe6;max-width:44ch;margin-top:22px;font-size:18px;line-height:1.6}.zr-map{color:#fff}.ch-map{width:100%;height:auto;display:block}.ch-map .c-dot{fill:#fff}.ch-map .c-lab{font:600 15px var(--f-body);fill:#fff}.zr-all{margin-top:14px}.zr-pages{border-top:1px solid #fff;margin-top:56px;padding-top:22px}.page .zr-pages ul{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.zr-pages a{color:#fff;border:1px solid #ffffff8c;border-radius:99px;padding:8px 14px;font-size:14.5px;font-weight:600;transition:background .18s,color .18s;display:inline-block}.zr-pages a:hover{color:var(--red);background:#fff}.zr-coord{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600;display:block}.zr h3{color:#fff}.zr-links{flex-direction:column;gap:4px;font-size:14.5px;display:flex}.zr-links a,.zr-more{color:#fff;text-underline-offset:4px;text-decoration:underline #ffffff80}.zr-links a:hover,.zr-more:hover{text-decoration-color:#fff}.zr-links span{color:#ffffffd9}.zr-abroad{background:#0000000f;border:1px solid #ffffff8c;border-radius:6px;grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;margin-top:48px;padding:36px 40px;display:grid}.zr-abroad h3{letter-spacing:-.025em;margin:10px 0 12px;font-size:30px;line-height:1.15}.page .zr-abroad p{color:#ffffffe6;max-width:56ch}.zr-engines{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.zr-engines li{border:1px solid #fff9;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.zr-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.btn-white{color:var(--red);background:#fff}.btn-white:hover{background:var(--ink);color:#fff}.zr-more{font-size:14.5px;font-weight:600}@media (width<=1100px){.hr-case{gap:32px}.hm-steps{grid-template-columns:1fr 1fr;gap:32px 0}.hm-step:nth-child(3){border-left:0;padding-left:0}.zr-grid{grid-template-columns:1fr;gap:40px}.zr-abroad{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.hs-head>p{padding-top:0}.hr-case{grid-template-columns:1fr;gap:22px;padding:32px 0}.hr-body h3{font-size:25px}.hr-kpis b{font-size:28px}.hm .ascent .t-cap{display:none}.hm-step{padding:22px 16px 0 0}.hm-step+.hm-step{padding-left:16px}.hm-step:nth-child(3){padding-left:0}.hm-num{margin-bottom:18px;font-size:46px}.hm-step h3{font-size:19px}.hw-stats{padding-left:0}.hw-stats .stat b{font-size:54px}.zr{padding:80px 0}.zr-abroad{padding:28px 22px}.zr-abroad h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.js .reveal .route{stroke-dashoffset:0;transition:none}}.page p.kicker,.page span.kicker{color:var(--red);letter-spacing:.13em;text-transform:uppercase;max-width:none;margin:0 0 16px;padding:0;font-size:11.5px;font-weight:600;line-height:1.4}.page .zr p.kicker-light{color:#fff}.page .hr-kpis{margin-top:22px}.page .hw .why-list{margin-top:32px}h1 .red{white-space:nowrap}@media (width>=1101px){.page .zr-pages ul{flex-wrap:nowrap;gap:8px}.zr-pages a{white-space:nowrap;padding:7px 12px;font-size:13.5px}}.page .zr-engines{margin-top:18px}
