:root{--yellow:#FFFC00;--ink:#141414;--ground:#ECEEF1;--surface:#FFFFFF;--line:#CED3DA;--muted:rgba(20,20,20,.70);--r:16px;--gut:clamp(16px,3vw,34px);}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:"Rubik",system-ui,"Segoe UI",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}a{color:inherit}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--gut)}.card,.cell,.go-btn,.stage,.quote,.moreinfo,.fbar,.exp{border-radius:var(--r);}@supports (corner-shape:squircle){.card,.cell,.go-btn,.stage,.quote,.moreinfo,.fbar,.exp{corner-shape:squircle}}.hero{padding:clamp(14px,3vw,30px) 0 clamp(26px,4vw,48px)}.brandrow{display:flex;justify-content:center}.logo{width:clamp(74px,16vw,116px);height:auto;aspect-ratio:1/1;display:block;}.hgrid{margin-top:clamp(8px,2vw,16px);display:grid;grid-template-columns:1fr;gap:clamp(18px,4vw,40px);align-items:center;text-align:center;}.dossier{display:flex;flex-direction:column;align-items:center;gap:clamp(9px,2vw,13px)}h1{font-weight:800;font-size:clamp(1.78rem,1.25rem + 2.5vw,3.05rem);line-height:1.05;letter-spacing:-0.02em;text-wrap:balance;max-width:14ch;}.support{font-size:clamp(1rem,0.96rem + 0.4vw,1.18rem);color:var(--muted);max-width:40ch;text-wrap:pretty;}.fact{margin:0;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;text-align:left;display:flex;gap:10px;align-items:flex-start;box-shadow:4px 4px 0 rgba(20,20,20,.06);}.fact .ftag{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:8px;padding:4px 8px;white-space:nowrap;margin-top:2px;}.fact p{font-size:.88rem;color:var(--muted);line-height:1.45}.ftable{width:100%;max-width:460px;border-collapse:separate;border-spacing:0;font-size:.92rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:5px 5px 0 rgba(20,20,20,.05);}.ftable caption{caption-side:top;text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 8px;}.ftable th,.ftable td{padding:8px 13px;border-top:1px solid var(--line);vertical-align:top}.ftable tr:first-child th,.ftable tr:first-child td{border-top:none}.ftable th{font-weight:800;width:42%;white-space:nowrap}.ftable td{color:var(--muted)}.go-btn{display:inline-flex;align-items:center;justify-content:center;min-width:244px;min-height:58px;padding:0 30px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:1.12rem;text-decoration:none;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,box-shadow .12s ease-out;}.go-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.undercta{font-size:.9rem;color:var(--muted)}.stage{width:100%;max-width:400px;margin:0 auto;background:var(--surface);border:1px solid var(--line);padding:16px;box-shadow:7px 7px 0 rgba(20,20,20,.06);}.stage svg{display:block;width:100%;height:auto}.redact{transition:opacity .45s ease-out}.stage:not(.revealed) .real{opacity:0}.stage.revealed .redact{opacity:0}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);}.toggle .tlabel{font-size:.82rem;font-weight:500;color:var(--muted)}.tbtn{position:relative;width:92px;height:34px;border-radius:999px;border:2px solid var(--ink);background:var(--ground);cursor:pointer;padding:0;flex:none;-webkit-tap-highlight-color:transparent;font:inherit;}.tbtn .knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:999px;background:var(--ink);transition:transform .2s ease-out;}.stage.revealed .tbtn{background:var(--ink)}.stage.revealed .tbtn .knob{background:var(--surface);transform:translateX(58px)}.tbtn .ton,.tbtn .toff{position:absolute;top:50%;transform:translateY(-50%);font-size:.62rem;font-weight:800;letter-spacing:.04em}.tbtn .toff{right:9px;color:var(--ink)}.tbtn .ton{left:9px;color:var(--surface);opacity:0}.stage.revealed .tbtn .toff{opacity:0}.stage.revealed .tbtn .ton{opacity:1}@media (min-width:860px){.hgrid{grid-template-columns:1.05fr .95fr;text-align:left}.dossier{align-items:flex-start;text-align:left}.brandrow{justify-content:flex-start}h1{max-width:16ch}.support{max-width:34ch}}.sheetband{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,5vw,56px) 0;}.fbar{display:flex;align-items:center;gap:10px;background:var(--ground);border:1px solid var(--line);padding:9px 12px;margin-bottom:14px;font-size:.9rem;}.fbar .ref{font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:3px 9px;min-width:44px;text-align:center;flex:none;}.fbar .fx{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbar .fx b{color:var(--ink);font-weight:800;margin-right:6px}.sheet{display:grid;grid-template-columns:34px 1fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);}.colhead{grid-column:1 / 3;display:grid;grid-template-columns:34px 1fr;background:var(--ground);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:800;color:var(--muted);letter-spacing:.08em;}.colhead .corner{border-right:1px solid var(--line)}.colhead .cols{display:flex}.colhead .cols span{padding:6px 14px}.rownum{display:flex;align-items:flex-start;justify-content:center;padding-top:22px;background:var(--ground);border-right:1px solid var(--line);border-top:1px solid var(--line);font-size:.78rem;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;}.srow:first-of-type .rownum,.srow:first-of-type .scell{border-top:none}.scell{padding:clamp(18px,3vw,30px);border-top:1px solid var(--line)}.scell h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.9rem);font-weight:800;letter-spacing:-0.01em;line-height:1.1;margin-bottom:4px;}.scell .sub{color:var(--muted);font-size:.95rem;margin-bottom:18px}.inside{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,26px);align-items:center;}.exp{background:var(--ground);border:1px solid var(--line);padding:14px;}.exp svg{display:block;width:100%;height:auto}.parts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.parts li{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:3px 3px 0 rgba(20,20,20,.05);}.parts .mk{flex:none;width:28px;height:28px;border-radius:9px;background:var(--ink);color:var(--surface);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;}.parts h3{font-size:1rem;font-weight:800;margin-bottom:2px}.parts p{font-size:.9rem;color:var(--muted);line-height:1.45}@media (min-width:720px){.inside{grid-template-columns:.9fr 1.1fr}}.twotone{display:grid;gap:16px}.quote{background:var(--ground);border:1px solid var(--line);border-left:4px solid var(--ink);padding:14px 16px;border-radius:12px;}.quote .src{display:block;font-size:.78rem;font-weight:800;letter-spacing:.01em;color:var(--muted);margin-bottom:6px}.quote p{font-size:1rem;font-weight:500;line-height:1.5}.means{font-size:.86rem;color:var(--muted);line-height:1.55;max-width:60ch}.moreinfo{display:inline-flex;flex-direction:column;gap:3px;margin-top:16px;background:var(--surface);border:1px solid var(--line);padding:12px 16px;text-decoration:none;box-shadow:3px 3px 0 rgba(20,20,20,.05);}.moreinfo .mh{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.moreinfo .ml{font-weight:800}.parts li,.twotone>*{animation:fanin .5s both;animation-delay:calc(sibling-index() * 90ms);}@keyframes fanin{from{opacity:0;transform:translateX(-18px)}}@supports not (animation-delay:calc(sibling-index() * 1ms)){.parts li:nth-child(2),.twotone>*:nth-child(2){animation-delay:.12s}.parts li:nth-child(3),.twotone>*:nth-child(3){animation-delay:.24s}.parts li:nth-child(4){animation-delay:.36s}}.closing{background:var(--ground);padding:clamp(34px,6vw,64px) 0 clamp(38px,6vw,70px);clip-path:polygon(0 clamp(14px,3vw,30px),100% 0,100% 100%,0 100%);text-align:center;}.bigcta{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;padding:0 24px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:clamp(1.5rem,1.1rem + 2.4vw,2.6rem);letter-spacing:-0.01em;text-decoration:none;border:2px solid var(--ink);border-radius:999px;box-shadow:6px 6px 0 var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,box-shadow .12s ease-out;}.bigcta:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--ink)}footer{background:var(--ink);color:#EDEDED;padding:clamp(26px,4vw,40px) 0}.fcols{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start}.fbrand{max-width:34ch}.fbrand .fname{font-weight:800;font-size:1.15rem;color:#fff;margin-bottom:6px}.fbrand p{font-size:.9rem;color:#B9B9B9;line-height:1.5}.flinks{display:flex;flex-direction:column;gap:8px;text-align:right;margin-left:auto}.flinks a{font-size:.9rem;color:#EDEDED;text-decoration:none;font-weight:500}.flinks a:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.go-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.bigcta:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--ink)}.moreinfo:hover{box-shadow:5px 5px 0 rgba(20,20,20,.08)}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}.stage:not(.revealed) .real{opacity:1}.stage.revealed .redact{opacity:0}}html,body{max-inline-size:100%;overflow-x:clip;}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/rubik.942ee4f685de217d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/rubik.a26ac2b72c5bd2a9.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/rubik.942ee4f685de217d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/rubik.a26ac2b72c5bd2a9.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/rubik.942ee4f685de217d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/rubik.a26ac2b72c5bd2a9.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}