@font-face{font-family:GT Maru;src:url(../fonts/GT-Maru-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GT Maru;src:url(../fonts/GT-Maru-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GT Maru;src:url(../fonts/GT-Maru-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Migra;src:url(../fonts/Migra-Extrabold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--c-black:#232323;--c-white:#fdf7f1;--c-bleu-fumee:#ccdee8;--c-mirabelle:#f3c264;--c-lavande:#d7aecc;--c-icterine:#e1fd5f;--c-vanille-bourbon:#c7b9aa;--bg:var(--c-white);--surface:#fff;--ink:var(--c-black);--on-ink:var(--c-white);--on-ink-muted:#b9b3aa;--text:#3d3b38;--muted:#6e6a63;--line:#d8d2c9;--line-soft:#ebe6de;--holiday:#f1ede7;--late:#b8361a;--agency:var(--c-mirabelle);--client:var(--c-bleu-fumee);--both:var(--c-lavande);--milestone:var(--c-black);--highlight:var(--c-icterine);--font:"GT Maru", system-ui, sans-serif;--display:"Migra", Georgia, serif;--s1:16px;--s15:24px;--s2:32px;--s3:48px;--s4:64px;--radius-pill:999px;--wide:1408px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--display);letter-spacing:.01em;color:var(--ink);margin:0;font-weight:800}h1{font-size:calc(clamp(44px,6.4vw,96px));line-height:.98}h2{font-size:calc(clamp(28px,3vw,40px));line-height:1.05}h3{color:var(--ink)}h3,p{margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.band :focus-visible{outline-color:var(--highlight)}.wrap{max-width:calc(var(--wide) + 2 * var(--s1));padding-inline:var(--s1);margin-inline:auto}.band,.band h1,.band h2,.button{color:var(--on-ink)}.band,.button,body.is-dark{background:var(--ink)}.num{font-variant-numeric:tabular-nums}.button{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:42px;font:500 14px/1 var(--font);cursor:pointer;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.button:hover{background:#000}.button.is-ghost{color:var(--ink);border-color:var(--line);background:0 0}.button.is-ghost:hover{border-color:var(--ink)}.button.is-highlight{background:var(--highlight);border-color:var(--highlight);color:var(--ink)}.button.is-highlight:hover{background:#d3f04a}.party-swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.bar[data-party=agency],.party-swatch[data-party=agency]{background:var(--agency)}.bar[data-party=client],.party-swatch[data-party=client]{background:var(--client)}.bar[data-party=both],.party-swatch[data-party=both]{background:var(--both)}.diamond{background:var(--milestone);width:10px;height:10px;margin:auto;display:block;transform:rotate(45deg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A3 landscape;margin:10mm}body{font-size:11px}.band,body{background:#fff}.band,.band h1,.band h2{color:var(--ink)}.no-print{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.shell[data-v-fe8101c4]{min-height:100vh}.topbar[data-v-fe8101c4]{padding-block:var(--s15) 0;align-items:center;display:flex}.brand[data-v-fe8101c4]{color:var(--on-ink);align-items:flex-end;gap:12px;text-decoration:none;display:inline-flex}.logo[data-v-fe8101c4]{width:62px;height:auto}.product[data-v-fe8101c4]{color:var(--on-ink-muted);padding-bottom:6px;font-size:14px;line-height:1}.page[data-v-f4906bc3]{justify-items:start;gap:16px;max-width:640px;margin:0 auto;padding:96px 16px;display:grid}.code[data-v-f4906bc3]{color:var(--muted);font-size:18px;font-weight:700}
