:root{--white: #fff;--red: #AE0000;--red-d: #8a0000;--gray-bg: #F2F2F2;--gray-txt: #555;--black: #111;--line: #E6E6E6;--hair: #E8E8E8;--grid-gap: #DCDCDC;--green: #0a0;--amber: #B25E00;--font-h: "Benzin", "Arial Black", sans-serif;--font-k: "Clash Display", "Arial", sans-serif;--font-b: "Satoshi", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--wrap: 1080px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 48px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--gray-bg);color:var(--black);font-family:var(--font-b);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.crm-espace{--wrap: 820px}input,select,textarea,button,.btn,.panel,.card,.tag,.chip,.step,table,th,td{border-radius:0}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}.wrap{max-width:var(--wrap);margin:0 auto;padding:24px 18px 80px;position:relative}.top{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:24px}.grow{flex:1}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{display:grid;gap:12px}@media(min-width:640px){.grid.two{grid-template-columns:1fr 1fr}}.hidden{display:none!important}.logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.mono-k{width:30px;height:30px;flex:none;background:var(--red);color:var(--white);font-family:var(--font-h);font-weight:900;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}.logo:hover .mono-k{transform:rotate(-6deg) scale(1.05)}.logo b{color:var(--red)}.chip{font-family:var(--font-k);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--red);border:1px solid var(--red);padding:3px 8px}h1{font-family:var(--font-h);font-weight:800;font-size:clamp(1.55rem,3.4vw,2.1rem);line-height:1.12;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 6px}h2{font-family:var(--font-h);font-weight:800;font-size:1.2rem;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px}h3{font-family:var(--font-h);font-weight:800;font-size:1rem;margin:0}.kicker{font-family:var(--font-k);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--red);margin-bottom:6px}.muted{color:var(--gray-txt)}.small{font-size:.85rem}.err{color:var(--red);font-size:.85rem;margin-top:8px}.bignum{font-family:var(--font-h);font-weight:900;font-size:2.4rem;line-height:1;color:var(--grid-gap);letter-spacing:-.02em;transition:color .4s var(--ease)}.divider-line{width:80px;height:3px;background:var(--red);margin:4px 0 16px}.panel{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);padding:22px;margin-bottom:20px}.card{border:1px solid var(--line);background:var(--white);padding:14px;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.card:hover{border-color:var(--red);background:var(--gray-bg)}.grid-hair{display:grid;gap:1px;background:var(--grid-gap)}.grid-hair>*{background:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-b);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding:12px 22px;border:none;background:var(--red);color:var(--white);cursor:pointer;text-decoration:none;text-align:center;transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn:hover{background:var(--red-d);transform:translateY(-2px);box-shadow:0 10px 24px #ae000038}.btn.ghost{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.btn.ghost:hover{background:#fbeaea;color:var(--red-d);box-shadow:inset 0 0 0 1.5px var(--red-d);transform:translateY(-1px)}.btn.outline{background:transparent;color:var(--black);box-shadow:inset 0 0 0 2px var(--black)}.btn.outline:hover{background:var(--black);color:var(--white);transform:translateY(-1px);box-shadow:none}.btn.small{padding:8px 14px;font-size:13px;letter-spacing:.04em}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:hover{background:var(--red);transform:none;box-shadow:none}.btn.ghost:disabled:hover{background:transparent}.btn.wa{background:#25d366;color:#fff;box-shadow:none}.btn.wa:hover{background:#1ebe5a;box-shadow:0 10px 24px #25d3664d}label{display:block;font-size:.8rem;color:var(--gray-txt);margin:10px 0 4px}input,select,textarea{width:100%;font-family:var(--font-b);font-size:15px;padding:11px 12px;border:1px solid var(--line);background:var(--white);color:var(--black);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #ae000047}textarea{resize:vertical;min-height:68px;line-height:1.55}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:16px}}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:0;accent-color:var(--red);cursor:pointer}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}.btn:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,.card:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);padding:2px 7px;color:var(--gray-txt)}.tag.on,.tag.red{border-color:var(--red);color:var(--red)}.tag.paid,.tag.green{border-color:var(--green);color:var(--green)}.tag.amber{border-color:var(--amber);color:var(--amber)}.crumbs{font-size:.85rem;color:var(--gray-txt);margin-bottom:14px}.crumbs a{color:var(--red);cursor:pointer;text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.phasegroup{font-family:var(--font-k);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--red);margin:16px 0 6px;padding-bottom:4px;border-bottom:2px solid var(--red);display:inline-block}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--hair);vertical-align:top}th{font-family:var(--font-k);text-transform:uppercase;font-size:.6875rem;letter-spacing:.06em;color:var(--gray-txt)}td.num,th.num,.num{text-align:right;font-variant-numeric:tabular-nums}.step{border:1px solid var(--line);border-left:3px solid var(--line);padding:14px;margin-bottom:10px;background:var(--white);transition:border-color .3s var(--ease)}.step.done{border-left-color:var(--green)}.step.active{border-left-color:var(--red)}.cmt{border-top:1px solid var(--hair);padding:10px 0;font-size:.9rem}.cmt .who{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-txt)}footer{border-top:1px solid var(--line);padding:20px 0;text-align:center;color:#6a6a6a;font-size:.8rem;margin-top:24px}footer a{color:var(--red);text-decoration:none}footer a:hover{text-decoration:underline;text-underline-offset:3px}.skeleton{background:linear-gradient(90deg,var(--gray-bg) 0%,#E8E8E8 50%,var(--gray-bg) 100%);background-size:200% 100%;animation:crmSkeleton 1.5s ease infinite;color:transparent}@keyframes crmSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{display:none}}@media(max-width:768px){.btn{min-height:44px}.btn.small{min-height:40px}}@media(max-width:640px){.wrap{padding:16px 14px 60px}.top{flex-wrap:wrap;row-gap:8px}.panel{padding:18px 16px}h1{font-size:clamp(1.4rem,6.5vw,1.9rem)}.grid.two{grid-template-columns:1fr}.card strong,.cmt div,td{overflow-wrap:anywhere}}
