.sec-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.sec-hero .cp-h1{max-width:8.5em}.sec-hero .cp-lede{max-width:30em}.sec-map{min-width:0}.sec-map svg{width:100%;height:auto;display:block;overflow:visible}.sec-map .sec-map-tall{display:none}@media (max-width:1100px){.sec-hero-grid{grid-template-columns:minmax(0,1fr)}.sec-hero .cp-h1{max-width:12em}.sec-map{max-width:760px}}@media (max-width:600px){.sec-map .sec-map-wide{display:none}.sec-map .sec-map-tall{max-width:420px;display:block}}.sec-map text{font-family:inherit}.sec-map-label{fill:#9a9a9a;font-size:13px;font-weight:500}.sec-boundary{fill:none;stroke:#5e5e5e;stroke-width:1.2px;stroke-dasharray:4 6}.sec-frame{fill:#000;stroke:#fff;stroke-width:1.4px}.sec-frame-name{letter-spacing:-.01em;fill:#fff;font-size:15px;font-weight:600}.sec-map-tall .sec-frame-name{font-size:14px}.sec-map-note{fill:#b9b9b9;font-size:12.5px}.sec-route{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.sec-route-back{fill:none;stroke:#8a8a8a;stroke-width:1.4px;stroke-dasharray:4 5}.sec-arrowhead{fill:#fff}.sec-x circle{fill:#000;stroke:#fff;stroke-width:1.4px}.sec-x path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round}.sec-agent rect{fill:#000;stroke:#fff;stroke-width:1.4px}.sec-coded-chip{fill:#fff}.sec-coded-text{fill:#6b6b6b}.sec-outside{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:3 4}.sec-switch.is-on .sec-switch-track{fill:#fff;stroke:#fff;stroke-width:1.4px}.sec-switch.is-on .sec-switch-knob{fill:#000}@keyframes sec-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sec-fade{0%{opacity:0}}@keyframes sec-draw{0%{stroke-dashoffset:1px}}.sec-system{animation:sec-rise .55s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i,0) * 80ms)}.sec-route{animation:sec-draw .7s var(--ease-out) backwards;animation-delay:calc(.6s + var(--i,0) * .1s)}.sec-agent,.sec-late,.sec-x{animation:sec-fade .6s var(--ease-out) 1s backwards}.sec-arrowhead{animation:.3s linear 1.5s backwards sec-fade}.sec-commitments{padding-block:clamp(64px,8vw,112px) clamp(64px,7vw,104px)}.sec-defs{width:0;height:0;position:absolute;overflow:hidden}.sec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,4.5vw,64px) clamp(28px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.sec-card{border-top:2px solid #000;min-width:0;padding-top:24px}.sec-card h2{letter-spacing:-.02em;text-wrap:balance;margin:22px 0 0;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.2}.sec-card-body{margin-top:14px}.sec-card-body p{color:#3d3d3d;text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.65}.sec-card-body p+p{margin-top:12px}@media (max-width:1000px){.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sec-grid{grid-template-columns:minmax(0,1fr)}}.sec-picto{width:56px;height:56px;display:block;overflow:visible}.sec-picto *{fill:none;stroke:#000;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sec-picto .sec-picto-fill{fill:#000}.sec-picto .sec-picto-paper,.sec-picto .sec-picto-badge{fill:#fff}.sec-picto .sec-picto-faint,.sec-picto .sec-picto-faint *{stroke:#b9b9b9}.sec-picto .sec-picto-hatch{fill:url(#sec-hatch)}.sec-picto .sec-picto-dashed{stroke-dasharray:2.5 2.5}.sec-picto .sec-picto-check{stroke:#fff;stroke-width:1.8px}.sec-picto .sec-picto-bold{stroke-width:2.4px}.sec-hatch-line{stroke:#b9b9b9;stroke-width:1px}.sec-ai{color:#fff;background:#000;padding-block:clamp(64px,8vw,104px)}.sec-ai ::selection{color:#000;background:#fff}.sec-ai-figure{margin:0}.sec-ai-panels{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);margin-top:20px;display:grid}.sec-ai-panel{color:#000;background:#fff;min-width:0;padding:clamp(22px,2.6vw,34px)}.sec-ai-panel p{text-wrap:pretty;margin:0;font-size:clamp(17px,1.45vw,19.5px);line-height:1.8}.sec-ai-panel p+p{margin-top:18px}.sec-ai-panel .sec-ai-title{color:#595959;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.4}.sec-ai-panel .sec-ai-sign{color:#3d3d3d;font-size:15.5px;line-height:1.85}.sec-ai-arrow{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;align-self:center;width:48px;height:24px}.sec-chip{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#000;padding:0 7px;font-size:.86em;font-weight:600;line-height:1.6;display:inline-block}.sec-kept{text-underline-offset:5px;white-space:nowrap;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.sec-ai-key{color:#b9b9b9;flex-wrap:wrap;gap:12px 32px;margin:22px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.sec-ai-key li{align-items:center;gap:10px;display:flex}.sec-ai-key .sec-chip{color:#000;background:#fff}.sec-ai-key .sec-kept{color:#fff}@media (max-width:760px){.sec-ai-panels{grid-template-columns:minmax(0,1fr)}.sec-ai-arrow{justify-self:center;transform:rotate(90deg)}}.sec-it{background:#f7f7f7;padding-block:clamp(64px,8vw,104px)}.sec-h2{letter-spacing:-.03em;text-wrap:balance;max-width:14em;margin:0 0 clamp(28px,3vw,40px);font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.08}.sec-table table{border-collapse:collapse;background:#fff;width:100%;font-size:16.5px;line-height:1.55}.sec-table th,.sec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e3e3;padding:20px 22px}.sec-table thead th{color:#595959;border-bottom:2px solid #000;padding-block:16px;font-size:14px;font-weight:600}.sec-table tbody th{color:#000;width:30%;font-weight:600}.sec-table td{color:#262626}.sec-table tbody tr:last-child>*{border-bottom:0}.sec-mark{vertical-align:-1px;border:1.5px solid #000;width:12px;height:12px;margin-right:10px;display:inline-block}.sec-mark.is-product{background:#000}.sec-mark.is-promise{background:repeating-linear-gradient(45deg,#000 0 1.5px,#fff 1.5px 4.5px)}.sec-note{align-items:flex-start;gap:18px;max-width:48em;margin-top:32px;display:flex}.sec-note .sec-picto{flex:none;width:44px;height:44px}.sec-note p{color:#262626;text-wrap:pretty;margin:0;font-size:17.5px;line-height:1.65}@media (max-width:720px){.sec-table table,.sec-table tbody,.sec-table tr,.sec-table tbody th,.sec-table td{width:100%;display:block}.sec-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-table tbody tr{border-bottom:1px solid #e3e3e3;padding:20px}.sec-table tbody tr:last-child{border-bottom:0}.sec-table tbody th,.sec-table td{border:0;padding:0}.sec-table tbody th{font-size:17px}.sec-table td{margin-top:12px}.sec-table td:before{content:attr(data-label);color:#595959;margin-bottom:3px;font-size:13px;font-weight:600;display:block}}.sec-cut{padding-block:clamp(64px,8vw,104px) clamp(48px,6vw,80px)}.sec-cut-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.sec-cut .sec-h2{margin-bottom:18px}.sec-cut-lead{color:#262626;text-wrap:pretty;max-width:22em;margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.sec-switches{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sec-switches li{letter-spacing:-.01em;border:1px solid #d4d4d4;align-items:center;gap:22px;padding:24px 26px;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.4;display:flex}.sec-off{flex:none;width:56px;height:30px;overflow:visible}.sec-switch.is-off .sec-switch-track{fill:#fff;stroke:#000;stroke-width:1.6px}.sec-switch.is-off .sec-switch-knob{fill:#000}.sec-cut-after{color:#3d3d3d;margin:22px 0 0;font-size:17px;line-height:1.65}@media (max-width:860px){.sec-cut-grid{grid-template-columns:minmax(0,1fr)}}.sec-notyet-wrap{padding-bottom:clamp(64px,8vw,104px)}.sec-notyet{border:1.5px dashed #000;max-width:880px;padding:clamp(24px,3vw,40px)}.sec-notyet h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.sec-notyet p{color:#262626;max-width:44em;margin:12px 0 0;font-size:17.5px;line-height:1.65}.sec-questions .v2-h2{margin-top:0}.sec-questions .v2-sub p{margin:0}.sec-questions .v2-sub a{color:#fff;text-underline-offset:4px;text-decoration:underline}
