.cn,.dv,.cn-journey{--cn-paper:#fff;--cn-yellow:#f5e9a4;--cn-rule:#e3e6eb;--cn-print:#1f242c;--cn-red:#c4302b;--cn-violet:#4a3aae;--cn-blue:#1e4db0;--cn-night:#0e1116}.cn,.dv{font-family:var(--rg-display), system-ui, sans-serif}.cn h1,.cn h2{font-family:var(--rg-display);letter-spacing:-.005em;font-weight:800;font-stretch:72%}.cn-hero h1{text-wrap:balance;margin:0 0 22px;font-size:clamp(46px,6.4vw,92px);line-height:.92}.cn-hero .lead{max-width:34rem;font-size:19px}.cn-btn{color:#fff;letter-spacing:.01em;background:#e24e1a;border:1.5px solid #e24e1a;border-radius:4px;align-items:center;min-height:52px;padding:0 22px;font-size:17px;font-weight:700;font-stretch:85%;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.cn-btn:hover{background:#c9410f;transform:translateY(-1px)}.cn-btn.is-ghost{color:#f2f0eb;background:0 0;border-color:#ffffff52}.cn-btn.is-ghost:hover{border-color:#fff}.cn-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.cn-fine{font-family:var(--rg-mono);color:var(--dark-muted,#a3a9b5);letter-spacing:.02em;margin:16px 0 0;font-size:13px}.cn-stamp{outline-offset:3px;font-family:var(--rg-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;filter:url(#cn-ink);opacity:0;transform:rotate(var(--cn-r,-8deg)) scale(1.8);pointer-events:none;border:3px solid;border-radius:5px;outline:1.5px solid;flex-direction:column;align-items:center;padding:5px 12px 6px;font-size:25px;font-weight:800;font-stretch:72%;line-height:1;display:inline-flex;position:absolute}.cn-stamp small{letter-spacing:.12em;margin-top:3px;font-size:12px;font-weight:700}.cn-ink-violet{color:var(--cn-violet)}.cn-ink-bleu{color:var(--cn-blue)}.cn-ink-rouge{color:var(--cn-red)}.cn-stamp.is-on{animation:.26s cubic-bezier(.2,.9,.25,1.15) forwards cn-press;animation-delay:var(--cn-delay,0s)}@keyframes cn-press{0%{opacity:0;transform:rotate(var(--cn-r,-8deg)) scale(1.8)}70%{opacity:.95;transform:rotate(var(--cn-r,-8deg)) scale(.96)}to{opacity:.86;transform:rotate(var(--cn-r,-8deg)) scale(1)}}.cn-route{background:var(--cn-night);color:#f2f0eb;padding:96px 0 104px}.cn-route h2{color:#f2f0eb;margin:0 0 14px;font-size:clamp(36px,4.6vw,64px);line-height:.95}.cn-route h2 span{color:#8b93a1}.cn-route-lead{font-family:var(--rg-mono);color:#a3a9b5;letter-spacing:.02em;margin:0 0 44px;font-size:14px}.cn-journey{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:980px){.cn-journey{grid-template-columns:repeat(5,1fr);gap:12px}}.cn-slip{background:var(--cn-paper);min-height:240px;color:var(--cn-print);transform:rotate(var(--cn-tilt,0deg));border-radius:2px;align-content:start;gap:8px;padding:26px 18px 70px;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 9px 0,#0000 5px,#000 5.5px) top/18px 100% repeat-x;mask:radial-gradient(circle at 9px 0,#0000 5px,#000 5.5px) top/18px 100% repeat-x}.cn-slip:nth-child(odd){--cn-tilt:-.8deg}.cn-slip:nth-child(2n){--cn-tilt:.7deg}.cn-slip:nth-child(5){background:var(--cn-yellow)}.cn-slip-day{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cn-red);font-size:11.5px}.cn-slip strong{text-transform:uppercase;font-size:22px;font-weight:800;font-stretch:72%;line-height:1.05}.cn-slip p{color:#3a3f49;margin:0;font-size:14.5px;line-height:1.45}.cn-slip-stamp{--cn-r:-7deg;--cn-delay:calc(var(--cn-i) * .38s + .2s);font-size:21px;bottom:16px;right:14px}.cn-slip:nth-child(2n) .cn-slip-stamp{--cn-r:6deg}.cn-slip:nth-child(5) .cn-slip-stamp{font-size:30px}@media (prefers-reduced-motion:reduce){.cn-stamp.is-on{opacity:.86;transform:rotate(var(--cn-r,-8deg));animation:none}.cn-btn{transition:none}}.cn-hero{overflow:hidden}.dv{width:min(100%,500px);margin:0 auto;padding:0 14px 30px 0;position:relative}.dv-sheet{background:var(--cn-paper);color:var(--cn-print);border-radius:2px;padding:26px 26px 22px;font-size:11px;line-height:1.45;position:relative;transform:rotate(-1deg);box-shadow:0 40px 70px -36px #000000d9,0 1px #0000000d}.dv-under{background:#edeff2;position:absolute;inset:10px 0 34px 14px;transform:rotate(2deg)}.dv-head{border-bottom:2px solid var(--cn-print);justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.dv-head>div{gap:1px;display:grid}.dv-head span{color:#5c6370;font-size:10px}.dv-company{font-family:var(--rg-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:22px;font-weight:800;font-stretch:72%;line-height:1}.dv-ref{text-align:right;font-family:var(--rg-mono);justify-items:end}.dv-ref b{font-family:var(--rg-display);text-transform:uppercase;font-size:20px;font-weight:800;font-stretch:72%}.dv-ref span{color:var(--cn-print)!important;font-size:10.5px!important}.dv-parties{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.dv-parties p{margin:0}.dv-parties small,.dv-box small{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:2px;font-size:9px;display:block}.dv-table{border-collapse:collapse;width:100%;font-size:10.5px}.dv-table th{text-align:right;font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--cn-print);padding:6px;font-size:9px;font-weight:500}.dv-table th:first-child,.dv-table td:first-child{text-align:left}.dv-table td{text-align:right;border-bottom:1px solid var(--cn-rule);font-variant-numeric:tabular-nums;padding:6px}.dv-table td:not(:first-child){font-family:var(--rg-mono);white-space:nowrap}.dv-foot{grid-template-columns:1.35fr 1fr;align-items:start;gap:14px;margin-top:12px;display:grid}.dv-terms p{color:#5c6370;margin:0 0 8px;font-size:10px}.dv-boxes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-box{border:1px solid var(--cn-rule);min-height:96px;padding:5px 7px;position:relative}.dv-totals{gap:4px;margin:0;display:grid}.dv-totals div{justify-content:space-between;gap:10px;padding:4px 6px;display:flex}.dv-totals dt{color:#5c6370}.dv-totals dd{font-family:var(--rg-mono);margin:0}.dv-totals .is-net{background:var(--cn-print);color:#fff;padding:8px 6px;font-weight:700}.dv-totals .is-net dt{color:#fff;font-family:var(--rg-display);text-transform:uppercase;font-stretch:80%}.dv figcaption{font-family:var(--rg-mono);color:var(--dark-muted,#a3a9b5);font-size:11px;position:absolute;bottom:4px;left:0}.dv-s1{--cn-r:-7deg;border-width:2.5px;padding:3px 7px 4px;font-size:13px;top:20px;left:4px}.dv-s2{--cn-r:5deg;border-width:2.5px;padding:3px 6px 4px;font-size:12px;top:52px;left:6px}.dv-s2 small{font-size:7.5px}.dv-s3{--cn-r:-12deg;margin-left:-42px;padding:4px 10px 5px;font-size:27px;top:30px;left:50%}@media (max-width:560px){.dv{padding-right:8px}.dv-sheet{padding:18px 14px 16px}.dv-table th:nth-child(3),.dv-table td:nth-child(3),.dv-table th:nth-child(4),.dv-table td:nth-child(4){display:none}.dv-foot{grid-template-columns:1fr}.dv-parties{grid-template-columns:1fr;gap:6px}}.cn h2{line-height:.98}.cn section h2{font-size:clamp(32px,4vw,54px)}.cn h3,.cn .aa-capabilities strong,.cn .aa-commitment strong,.cn .pain strong,.cn details summary{font-family:var(--rg-display);letter-spacing:0;font-weight:750;font-stretch:80%}.cn .price,.cn .aa-dash-kpis b,.cn .sim output,.cn .sim-out dd,.cn .num{font-family:var(--rg-mono);letter-spacing:-.02em;font-weight:500}.cn .btn{border-radius:4px}.cn .ribbon,.cn .pill,.cn .aa-mock-tag{font-family:var(--rg-mono);letter-spacing:.04em;border-radius:3px;font-weight:500}.cn-close{padding:88px 0 96px}.cn-close .cn-btn.is-ghost{color:var(--ink);border-color:var(--line)}.cn-close .cn-btn.is-ghost:hover{border-color:var(--ink)}@media (max-width:560px){.dv-boxes{grid-template-columns:1fr}.dv-box{min-height:84px}.dv-s1{top:22px;left:12px}.dv-s2{top:26px;left:150px}.dv-s3{top:22px}}
